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

Update install

This commit is contained in:
frju365 2017-04-08 00:00:54 +02:00 committed by GitHub
parent 6e0090e44f
commit a64f8316b1

View file

@ -85,16 +85,16 @@ SETUP_SOURCE # Télécharge la source, décompresse et copie dans $final_path
# CREATE A SQL BDD # CREATE A SQL BDD
#================================================= #=================================================
pushd $final_path #pushd $final_path
# Setting up the database # Setting up the database
dbname=$app #dbname=$app
dbuser=$app #dbuser=$app
# Generate random password # Generate random password
dbpass=$(ynh_string_random) #dbpass=$(ynh_string_random)
##### dbpass ##### dbpass
ynh_psql_create_db "$dbname" "$dbuser" "$dbpass" #ynh_psql_create_db "$dbname" "$dbuser" "$dbpass"
popd #popd
#================================================= #=================================================
# NGINX CONFIGURATION # NGINX CONFIGURATION
@ -136,23 +136,28 @@ script_dir="$PWD"
pushd "$final_path" pushd "$final_path"
sudo npm install sudo npm install
sudo npm install -g bower sudo npm install -g bower
sudo chown -R $app: $final_path/node_modules
sudo su - $app -c "cd $final_path && bower install"
cp ../config.js.dist config.js
#=================================================
# SECURING FILES AND DIRECTORIES
#=================================================
# Les fichiers appartiennent à etherpad
sudo chown -R $app: $final_path sudo chown -R $app: $final_path
sudo chmod 600 $final_path/credentials.json # Restreint l'accès à credentials.json sudo su -c "cd $final_path && bower install" $app
#=================================================
# CONFIGURE SERVER.JS
#=================================================
sudo mv ../config.js $final_path/config.js
sudo sed -i "s@__URL__@$path_url@g" $final_path/config.js
sudo sed -i "s@__PORT__@$port@g" $final_path/config.js
#=================================================
# INSTALL MODULES FOR CRYPTPAD
#=================================================
#npm install cryptpad-level-store;
#================================================= #=================================================
# SETUP SYSTEMD # SETUP SYSTEMD
#================================================= #=================================================
sudo cp ../conf/etherpad.service /etc/systemd/system/$app.service sudo cp ../conf/cryptpad.service /etc/systemd/system/$app.service
sudo chown root: /etc/systemd/system/$app.service sudo chown root: /etc/systemd/system/$app.service
sudo sed -i "s@__DIRECTORY__@$final_path/@g" /etc/systemd/system/$app.service sudo sed -i "s@__DIRECTORY__@$final_path/@g" /etc/systemd/system/$app.service
sudo sed -i "s@__APP__@$app@g" /etc/systemd/system/$app.service sudo sed -i "s@__APP__@$app@g" /etc/systemd/system/$app.service