mirror of
https://github.com/YunoHost-Apps/movim_ynh.git
synced 2024-09-03 19:46:19 +02:00
Replace 'www-data' by 'movim'
This commit is contained in:
parent
320da3bcdc
commit
2c5caa0f12
4 changed files with 17 additions and 13 deletions
|
@ -11,7 +11,7 @@
|
|||
|
||||
dir="YHDIR"
|
||||
cmd="php daemon.php https://YHURL YHPORT"
|
||||
user="www-data"
|
||||
user="movim"
|
||||
|
||||
name=`basename $0`
|
||||
pid_file="/var/run/$name.pid"
|
||||
|
|
|
@ -3,7 +3,7 @@ Description=Movim daemon
|
|||
After=nginx.service network.target local-fs.target
|
||||
|
||||
[Service]
|
||||
User=www-data
|
||||
User=movim
|
||||
Type=simple
|
||||
ExecStart=/usr/bin/php daemon.php https://YHURL YHPORT
|
||||
WorkingDirectory=YHDIR
|
||||
|
|
|
@ -54,24 +54,27 @@ sudo apt-get install php5-gd php5-curl php5-imagick php5-cli -y
|
|||
final_path=/var/www/movim
|
||||
sudo mkdir -p $final_path
|
||||
sudo cp -a ../sources/* $final_path
|
||||
sudo chown -R www-data: $final_path
|
||||
sudo chown -R movim:www-data $final_path
|
||||
|
||||
# Create movim system user
|
||||
sudo useradd movim -d /var/www/movim -s /bin/sh
|
||||
|
||||
# Install 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 cp $final_path/config/db.example.inc.php $final_path/config/db.inc.php
|
||||
sudo sed -i "s@'username' => 'username'@'username' => '$db_user'@g" $final_path/config/db.inc.php
|
||||
sudo sed -i "s@'password' => 'password'@'password' => '$db_pwd'@g" $final_path/config/db.inc.php
|
||||
sudo sed -i "s@/ws/@$path/ws/@g" $final_path/app/assets/js/movim_websocket.js
|
||||
sudo su -c "cd $final_path && php mud.php db set" -s /bin/sh www-data
|
||||
sudo su -c "cd $final_path && php mud.php config locale:$language"
|
||||
sudo su -c "cd $final_path && php mud.php config loglevel:1"
|
||||
sudo su -c "cd $final_path && php mud.php config environment:production"
|
||||
sudo su -c "cd $final_path && php mud.php config timezone:`cat /etc/timezone`"
|
||||
sudo su -c "cd $final_path && php mud.php config username:$admin"
|
||||
sudo su -c "cd $final_path && php mud.php config password:`echo -n $password | sha1sum | awk '{print $1}'`"
|
||||
sudo su -c "cd $final_path && php mud.php db set" movim
|
||||
sudo su -c "cd $final_path && php mud.php config locale:$language" movim
|
||||
sudo su -c "cd $final_path && php mud.php config loglevel:1" movim
|
||||
sudo su -c "cd $final_path && php mud.php config environment:production" movim
|
||||
sudo su -c "cd $final_path && php mud.php config timezone:`cat /etc/timezone`" movim
|
||||
sudo su -c "cd $final_path && php mud.php config username:$admin" movim
|
||||
sudo su -c "cd $final_path && php mud.php config password:`echo -n $password | sha1sum | awk '{print $1}'`" movim
|
||||
sudo yunohost app addaccess movim -u $admin
|
||||
|
||||
# Copy init script or systemd service
|
||||
|
|
|
@ -5,7 +5,8 @@ db_name=movim
|
|||
root_pwd=$(sudo cat /etc/yunohost/mysql)
|
||||
mysql -u root -p$root_pwd -e "DROP DATABASE $db_name ; DROP USER $db_user@localhost ;"
|
||||
|
||||
# Removing executable files
|
||||
# Removing executable files and user
|
||||
sudo userdel movim
|
||||
sudo rm -rf /var/www/movim
|
||||
domain=$(sudo yunohost app setting movim domain)
|
||||
sudo rm -f /etc/nginx/conf.d/$domain.d/movim.conf
|
||||
|
|
Loading…
Add table
Reference in a new issue