mirror of
https://github.com/YunoHost-Apps/movim_ynh.git
synced 2024-09-03 19:46:19 +02:00
[fix] Use stronger systemd check and be quiet
This commit is contained in:
parent
5decd0dd65
commit
aebd4ba52d
3 changed files with 38 additions and 39 deletions
|
@ -101,15 +101,14 @@ exec_cmd php mud.php config --loglevel=1 \
|
||||||
--username="$admin" --password="$password"
|
--username="$admin" --password="$password"
|
||||||
|
|
||||||
# Copy init script or systemd service
|
# Copy init script or systemd service
|
||||||
sudo sed -i "s@YHURL@$domain$path@g" ../conf/movim.{service,init}
|
sudo sed -i "s@YHURL@${domain}${path}@g" ../conf/movim.{service,init}
|
||||||
sudo sed -i "s@YHDIR@$DESTDIR@g" ../conf/movim.{service,init}
|
sudo sed -i "s@YHDIR@${DESTDIR}@g" ../conf/movim.{service,init}
|
||||||
sudo sed -i "s@YHPORT@$port@g" ../conf/movim.{service,init}
|
sudo sed -i "s@YHPORT@${port}@g" ../conf/movim.{service,init}
|
||||||
initcheck=`pgrep -ox systemd`
|
if [ -d /run/systemd/system ]; then
|
||||||
if [ "$initcheck" = "1" ];
|
|
||||||
then
|
|
||||||
sudo cp ../conf/movim.service /etc/systemd/system/
|
sudo cp ../conf/movim.service /etc/systemd/system/
|
||||||
sudo systemctl enable movim.service
|
sudo systemctl --quiet daemon-reload
|
||||||
sudo systemctl start movim.service
|
sudo systemctl --quiet enable movim.service
|
||||||
|
sudo systemctl --quiet start movim.service
|
||||||
else
|
else
|
||||||
sudo cp ../conf/movim.init /etc/init.d/movim
|
sudo cp ../conf/movim.init /etc/init.d/movim
|
||||||
sudo chmod 755 /etc/init.d/movim
|
sudo chmod 755 /etc/init.d/movim
|
||||||
|
@ -137,6 +136,6 @@ else
|
||||||
apply_sso_patch
|
apply_sso_patch
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Start Movim
|
# Reload services
|
||||||
sudo service php5-fpm restart
|
sudo service php5-fpm restart
|
||||||
sudo service nginx reload
|
sudo service nginx reload
|
||||||
|
|
|
@ -8,14 +8,16 @@ source /usr/share/yunohost/helpers
|
||||||
# Retrieve app settings
|
# Retrieve app settings
|
||||||
domain=$(ynh_app_setting_get "$app" domain)
|
domain=$(ynh_app_setting_get "$app" domain)
|
||||||
|
|
||||||
# Stop service and remove init
|
# Stop service and remove it
|
||||||
sudo service php5-fpm stop
|
sudo service movim stop
|
||||||
sudo /etc/init.d/movim stop
|
if [ -d /run/systemd/system ]; then
|
||||||
sudo systemctl stop movim.service
|
sudo systemctl --quiet disable movim.service
|
||||||
sudo systemctl disable movim.service
|
sudo rm -f /lib/systemd/system/movim.service
|
||||||
sudo update-rc.d -f movim remove
|
sudo systemctl --quiet daemon-reload
|
||||||
sudo rm -f /etc/init.d/movim
|
else
|
||||||
sudo rm -f /lib/systemd/system/movim.service
|
sudo update-rc.d -f movim remove
|
||||||
|
sudo rm -f /etc/init.d/movim
|
||||||
|
fi
|
||||||
|
|
||||||
# Drop MySQL database and user
|
# Drop MySQL database and user
|
||||||
db_user=movim
|
db_user=movim
|
||||||
|
@ -32,6 +34,6 @@ sudo rm -rf /var/www/movim
|
||||||
sudo rm -f /etc/nginx/conf.d/$domain.d/movim.conf
|
sudo rm -f /etc/nginx/conf.d/$domain.d/movim.conf
|
||||||
sudo rm -f /etc/php5/fpm/pool.d/movim.conf
|
sudo rm -f /etc/php5/fpm/pool.d/movim.conf
|
||||||
|
|
||||||
# Restarting services
|
# Reload services
|
||||||
sudo service nginx reload
|
sudo service nginx reload
|
||||||
sudo service php5-fpm start
|
sudo service php5-fpm restart
|
||||||
|
|
|
@ -70,15 +70,13 @@ else
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Update init scripts
|
# Update init scripts
|
||||||
sudo sed -i "s@YHURL@$domain$path@g" ../conf/movim.{service,init}
|
sudo sed -i "s@YHURL@${domain}${path}@g" ../conf/movim.{service,init}
|
||||||
sudo sed -i "s@YHDIR@$DESTDIR@g" ../conf/movim.{service,init}
|
sudo sed -i "s@YHDIR@${DESTDIR}@g" ../conf/movim.{service,init}
|
||||||
sudo sed -i "s@YHPORT@$port@g" ../conf/movim.{service,init}
|
sudo sed -i "s@YHPORT@${port}@g" ../conf/movim.{service,init}
|
||||||
initcheck=`pgrep -ox systemd`
|
if [ -d /run/systemd/system ]; then
|
||||||
if [ "$initcheck" = "1" ];
|
|
||||||
then
|
|
||||||
sudo rm -f /lib/systemd/system/movim.service
|
sudo rm -f /lib/systemd/system/movim.service
|
||||||
sudo cp ../conf/movim.service /etc/systemd/system/
|
sudo cp ../conf/movim.service /etc/systemd/system/
|
||||||
sudo systemctl daemon-reload
|
sudo systemctl --quiet daemon-reload
|
||||||
else
|
else
|
||||||
sudo /etc/init.d/movim stop
|
sudo /etc/init.d/movim stop
|
||||||
sudo cp ../conf/movim.init /etc/init.d/movim
|
sudo cp ../conf/movim.init /etc/init.d/movim
|
||||||
|
@ -98,7 +96,7 @@ sed -i "s@YHPORT@$port@g" ../conf/nginx.conf
|
||||||
sed -i "s@//ws/@/ws/@g" ../conf/nginx.conf # Avoid duplicate /
|
sed -i "s@//ws/@/ws/@g" ../conf/nginx.conf # Avoid duplicate /
|
||||||
sudo cp ../conf/nginx.conf /etc/nginx/conf.d/$domain.d/movim.conf
|
sudo cp ../conf/nginx.conf /etc/nginx/conf.d/$domain.d/movim.conf
|
||||||
|
|
||||||
# Reload
|
# Reload services
|
||||||
sudo service movim restart
|
sudo service movim restart
|
||||||
sudo service php5-fpm restart
|
sudo service php5-fpm restart
|
||||||
sudo service nginx reload
|
sudo service nginx reload
|
||||||
|
|
Loading…
Reference in a new issue