diff --git a/scripts/install b/scripts/install index 37c6b72..64cf226 100644 --- a/scripts/install +++ b/scripts/install @@ -55,15 +55,6 @@ ynh_webpath_register $app $domain $path_url # Store setting 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 function fail_properly @@ -80,6 +71,15 @@ function fail_properly } 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 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"