1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/mumbleserver_ynh.git synced 2024-09-03 19:46:03 +02:00

Adding firewall rules install and remove script

This commit is contained in:
matlink 2014-11-10 19:41:09 +01:00
parent 11dd9bab07
commit c780998e9a
3 changed files with 22 additions and 21 deletions

View file

@ -53,13 +53,13 @@
"fr": "Entrez un port pour votre serveur. Laissez par défaut si vous ne voulez pas en changer" "fr": "Entrez un port pour votre serveur. Laissez par défaut si vous ne voulez pas en changer"
}, },
"example": "64738", "example": "64738",
"default": "64738'" "default": "64738"
}, },
{ {
"name": "registername", "name": "registername",
"ask": { "ask": {
"en": "Choose a name for the root channel", "en": "Choose a name for the root channel",
"fr": "Entrez un nom pour le channel racines" "fr": "Entrez un nom pour le channel racine"
}, },
"example": "Root", "example": "Root",
"default": "Root'" "default": "Root'"

View file

@ -12,9 +12,24 @@ port=$5
registerName=$6 registerName=$6
mumble_conf=/etc/mumble-server.ini mumble_conf=/etc/mumble-server.ini
# Check user
sudo yunohost user list --json | grep -q "\"username\": \"$user\""
if [[ ! $? -eq 0 ]]; then
echo "Wrong user"
exit 1
fi
# Check port availability
sudo yunohost app checkport $port
if [[ ! $? -eq 0 ]]; then
exit 1
fi
#open port in firewall
sudo yunohost firewall allow Both $port > /dev/null 2>&1
# Save app settings # Save app settings
sudo yunohost app setting $app admin -v "$admin" sudo yunohost app setting $app admin -v "$admin"
sudo yunohost app setting $app port -v "$port"
# install via apt-get # install via apt-get
sudo apt-get update sudo apt-get update

View file

@ -1,20 +1,6 @@
#!/bin/bash #!/bin/bash
db_user=emailPoubelle app=mumbleserver
db_name=$db_user $port=$(sudo yunohost app setting $app port)
root_pwd=$(sudo cat /etc/yunohost/mysql) sudo apt-get autoremove -y mumble-server
domain=$(sudo yunohost app setting emailpoubelle domain) sudo yunohost firewall disallow Both $port > /dev/null 2>&1
#removing emailpoubelle database
sudo mysql -u root -p$root_pwd -e "DROP DATABASE $db_name ; DROP USER $db_user@localhost ;"
#removing emailpoubelle directory
sudo rm -rf /var/www/emailpoubelle
#removing nginx conf
sudo rm -f /etc/nginx/conf.d/$domain.d/emailpoubelle.conf
#removing aliases
sudo sed -i "s@devnull:/dev/null@@g" /etc/aliases
sudo newaliases
sudo sed -i "s@virtual_alias_maps = hash:/var/www/emailpoubelle/var/virtual@@g" /etc/postfix/main.cf
sudo service postfix reload
sudo nginx reload
sudo yunohost app ssowatconf