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

Put uploaded files outside of source directory

This commit is contained in:
Pierre de La Morinerie 2015-10-31 16:51:08 +01:00
parent e452849db5
commit b138752237
2 changed files with 11 additions and 3 deletions

View file

@ -64,13 +64,17 @@ sudo yunohost app setting mattermost smtppwd -v $smtp_password
# Install sources
root_path=$(pwd)/..
final_path=/var/www/mattermost
data_path=/home/yunohost.app/mattermost
sudo mkdir -p $final_path
sudo cp -af $root_path/sources/. $final_path
sudo mkdir -p $data_path
sudo cp -af $root_path/sources/. $final_path
# Change variables in Mattermost config
db_connection_url="${db_user}:${db_password}@tcp(127.0.0.1:3306)/${db_name}?charset=utf8mb4,utf8"
sudo sed -i "s|\"DataSource\": \".*\"|\"DataSource\": \"${db_connection_url}\"|g" $final_path/config/config.json
sudo sed -i "s|\"Directory\": \"./data/\"|\"DataSource\": \"${data_path}/\"|g" $final_path/config/config.json
sudo sed -i "s|\"SendEmailNotifications\": false|\"SendEmailNotifications\": true|g" $final_path/config/config.json
sudo sed -i "s|\"FeedbackName\": \"\"|\"FeedbackName\": \"Mattermost notification\"|g" $final_path/config/config.json
sudo sed -i "s|\"FeedbackEmail\": \"\"|\"FeedbackEmail\": \"no-reply@${domain}\"|g" $final_path/config/config.json
@ -82,8 +86,9 @@ sudo sed -i "s|\"SMTPPort\": \"\"|\"SMTPPort\": \"25\"|g"
sudo sed -i "s|\"EnableConsole\": true|\"EnableConsole\": false|g" $final_path/config/config.json
sudo sed -i "s|\"FileLocation\": \"\"|\"FileLocation\": \"/var/log/mattermost.log\"|g" $final_path/config/config.json
# Set permissions to app directory
# Set permissions to app directories
sudo chown -R www-data: $final_path
sudo chown -R www-data: $data_path
# Modify Nginx configuration file and copy it to Nginx conf directory
sudo cp $root_path/conf/nginx.conf-nosub /etc/nginx/conf.d/$domain.d/mattermost.conf

View file

@ -9,12 +9,15 @@ db_root_pwd=$(sudo cat /etc/yunohost/mysql)
# Stop service
sudo supervisorctl stop mattermost
# Remove sources
# Remove sources and data
sudo rm -rf /var/www/mattermost
sudo rm -rf /home/yunohost.app/mattermost
# Remove database
mysql -u root -p$db_root_pwd -e "DROP DATABASE $db_name ; DROP USER $db_user@localhost ;"
# Remove uploaded files
# Delete SMTP user
sudo userdel mattermost