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:
parent
11dd9bab07
commit
c780998e9a
3 changed files with 22 additions and 21 deletions
|
@ -3,7 +3,7 @@
|
||||||
"id": "mumbleserver",
|
"id": "mumbleserver",
|
||||||
"description": {
|
"description": {
|
||||||
"en": "Mumble is an open source, low-latency, high quality voice chat software primarily intended for use while gaming.",
|
"en": "Mumble is an open source, low-latency, high quality voice chat software primarily intended for use while gaming.",
|
||||||
"fr": "Mumbleest un logiciel libre de voix sur IP (VoIP), son principal usage étant la communication pendant les parties de jeux en réseau."
|
"fr": "Mumble est un logiciel libre de voix sur IP (VoIP), son principal usage étant la communication pendant les parties de jeux en réseau."
|
||||||
},
|
},
|
||||||
"developer": {
|
"developer": {
|
||||||
"name": "Thorvald Natvig",
|
"name": "Thorvald Natvig",
|
||||||
|
@ -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'"
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
|
Loading…
Add table
Reference in a new issue