mirror of
https://github.com/YunoHost-Apps/movim_ynh.git
synced 2024-09-03 19:46:19 +02:00
update script
This commit is contained in:
parent
fda5a7255a
commit
a0ca9eab9c
1 changed files with 31 additions and 4 deletions
|
@ -4,20 +4,35 @@
|
|||
path=$(sudo yunohost app setting movim path)
|
||||
domain=$(sudo yunohost app setting movim domain)
|
||||
port=$(sudo yunohost app setting movim port)
|
||||
public_site=$(sudo yunohost app setting movim public_site)
|
||||
|
||||
# Install Movim files
|
||||
final_path=/var/www/movim
|
||||
sudo cp -a ../sources/* $final_path
|
||||
sudo chown -R www-data: $final_path
|
||||
sudo chmod -R 750 $final_path
|
||||
|
||||
# Create movim user if not exists and set permissions
|
||||
if grep -q movim /etc/passwd; then
|
||||
sudo chown -R movim:www-data $final_path
|
||||
sudo chmod -R 750 $final_path
|
||||
else
|
||||
sudo useradd -s /bin/sh -d $final_path movim
|
||||
sudo chown -R movim:www-data $final_path
|
||||
sudo chmod -R 750 $final_path
|
||||
fi
|
||||
|
||||
# Update PHP dependencies
|
||||
sudo su -c "curl -sS https://getcomposer.org/installer | php -- --install-dir=$final_path" -s /bin/sh www-data
|
||||
sudo su -c "cd $final_path && php composer.phar install" -s /bin/sh www-data
|
||||
sudo su -c "curl -sS https://getcomposer.org/installer | php -- --install-dir=$final_path" movim
|
||||
sudo su -c "cd $final_path && php composer.phar install" movim
|
||||
|
||||
# Movim configuration
|
||||
sudo sed -i "s@/ws/@$path/ws/@g" $final_path/app/assets/js/movim_websocket.js
|
||||
|
||||
# Update xmppwhitelist if private
|
||||
if [ $public_site = "No" ];
|
||||
then
|
||||
sudo su -c "cd $final_path && php mud.php config xmppwhitelist:$domain" movim
|
||||
fi
|
||||
|
||||
# Update init scripts
|
||||
sudo sed -i "s@YHURL@$domain$path@g" ../conf/movim.{service,init}
|
||||
sudo sed -i "s@YHDIR@$final_path@g" ../conf/movim.{service,init}
|
||||
|
@ -38,6 +53,18 @@ else
|
|||
sudo /etc/init.d/movim start
|
||||
fi
|
||||
|
||||
# Update php-fpm configuration
|
||||
sudo cp ../conf/php-fpm.conf /etc/php5/fpm/pool.d/movim.conf
|
||||
|
||||
# Nginx configuration
|
||||
sed -i "s@PATHTOCHANGE@$path@g" ../conf/nginx.conf
|
||||
sed -i "s@ALIASTOCHANGE@$final_path/@g" ../conf/nginx.conf
|
||||
sed -i "s@YHPORT@$port@g" ../conf/nginx.conf
|
||||
sed -i "s@//ws/@/ws/@g" ../conf/nginx.conf # Avoid duplicate /
|
||||
sudo cp ../conf/nginx.conf /etc/nginx/conf.d/$domain.d/movim.conf
|
||||
|
||||
# Reload
|
||||
sudo yunohost app ssowatconf
|
||||
sudo service movim restart
|
||||
sudo service php5-fpm restart
|
||||
sudo service nginx reload
|
||||
|
|
Loading…
Add table
Reference in a new issue