mirror of
https://github.com/YunoHost-Apps/mattermost_ynh.git
synced 2024-09-03 19:36:29 +02:00
install: install error handler before creating the database
This commit is contained in:
parent
51b8880157
commit
9286fe5e85
1 changed files with 9 additions and 9 deletions
|
@ -55,15 +55,6 @@ ynh_webpath_register $app $domain $path_url
|
||||||
# Store setting
|
# Store setting
|
||||||
ynh_app_setting_set mattermost domain "$domain"
|
ynh_app_setting_set mattermost domain "$domain"
|
||||||
|
|
||||||
# Install dependencies
|
|
||||||
command -v supervisorctl >/dev/null 2>&1 || sudo apt-get install -y supervisor
|
|
||||||
|
|
||||||
# Initialize database and store mysql password for upgrade
|
|
||||||
db_name="mattermost"
|
|
||||||
db_user="mmuser"
|
|
||||||
db_password=$(dd if=/dev/urandom bs=1 count=200 2> /dev/null | tr -c -d 'A-Za-z0-9' | sed -n 's/\(.\{24\}\).*/\1/p')
|
|
||||||
ynh_mysql_create_db $db_name $db_user $db_password
|
|
||||||
ynh_app_setting_set mattermost mysqlpwd "$db_password"
|
|
||||||
|
|
||||||
# Delete db and user if exit with an error
|
# Delete db and user if exit with an error
|
||||||
function fail_properly
|
function fail_properly
|
||||||
|
@ -80,6 +71,15 @@ function fail_properly
|
||||||
}
|
}
|
||||||
trap fail_properly ERR
|
trap fail_properly ERR
|
||||||
|
|
||||||
|
command -v supervisorctl >/dev/null 2>&1 || sudo apt-get install -y supervisor
|
||||||
|
|
||||||
|
# Initialize database and store mysql password for upgrade
|
||||||
|
db_name="mattermost"
|
||||||
|
db_user="mmuser"
|
||||||
|
db_password=$(dd if=/dev/urandom bs=1 count=200 2> /dev/null | tr -c -d 'A-Za-z0-9' | sed -n 's/\(.\{24\}\).*/\1/p')
|
||||||
|
ynh_mysql_create_db $db_name $db_user $db_password
|
||||||
|
ynh_app_setting_set mattermost mysqlpwd "$db_password"
|
||||||
|
|
||||||
# Create user for email notifications
|
# Create user for email notifications
|
||||||
smtp_password=$(dd if=/dev/urandom bs=1 count=200 2> /dev/null | tr -c -d 'A-Za-z0-9' | sed -n 's/\(.\{24\}\).*/\1/p')
|
smtp_password=$(dd if=/dev/urandom bs=1 count=200 2> /dev/null | tr -c -d 'A-Za-z0-9' | sed -n 's/\(.\{24\}\).*/\1/p')
|
||||||
sudo useradd -M --shell /bin/false -p $(openssl passwd -1 "$smtp_password") "mattermost"
|
sudo useradd -M --shell /bin/false -p $(openssl passwd -1 "$smtp_password") "mattermost"
|
||||||
|
|
Loading…
Add table
Reference in a new issue