diff --git a/scripts/install b/scripts/install index d5cecbf..963bd0d 100644 --- a/scripts/install +++ b/scripts/install @@ -27,17 +27,16 @@ CHECK_USER "$admin" # Vérifie la validité de l'user admin CHECK_PATH # Vérifie et corrige la syntaxe du path. CHECK_DOMAINPATH # Vérifie la disponibilité du path et du domaine. +# Créer le repertoire de destination et stocke son emplacement. CHECK_FINALPATH # Vérifie que le dossier de destination n'est pas déjà utilisé. +sudo mkdir "$final_path" +ynh_app_setting_set $app final_path $final_path # Enregistre les infos dans la config YunoHost ynh_app_setting_set $app domain $domain ynh_app_setting_set $app path $path ynh_app_setting_set $app admin $admin -# Créer le repertoire de destination et stocke son emplacement. -sudo mkdir "$final_path" -ynh_app_setting_set $app final_path $final_path - # Copy files to the right place version=$(cat ../conf/upstream_version) sudo wget -O https://files.phpmyadmin.net/phpMyAdmin/$version/phpMyAdmin-$version-all-languages.tar.gz -O ../phpMyAdmin.tar.gz @@ -46,7 +45,7 @@ sudo tar xvzf ../phpMyAdmin.tar.gz -C .. > /dev/null 2>&1 sudo cp -r ../phpMyAdmin-$version-all-languages/* $final_path # Create db -GENERATE_DB $app # Créer une base de données et un utilisateur dédié au nom de l'app. +#GENERATE_DB $app # Créer une base de données et un utilisateur dédié au nom de l'app. #Password is stored like that in the GENERATE_DB function : ynh_app_setting_set $app mysqlpwd $db_pwd db_user=$app db_user=${db_user//-/_} # mariadb ne supporte pas les - dans les noms de base de données. Ils sont donc remplacé par des _ @@ -57,7 +56,11 @@ CHECK_VAR "$db_pwd" "db_pwd empty" # Utilise '$app' comme nom d'utilisateur et de base de donnée # Initialise la base de donnée et stocke le mot de passe mysql. ynh_mysql_create_db "$db_user" "$db_user" $db_pwd -ynh_app_setting_set $app mysqlpwd $db_pwd +ynh_app_setting_set $app db_pwd $db_pwd +ynh_app_setting_set $app db_user $db_user +sed -i "s@DBTOCHANGE@$db_user@g" ../conf/config.php +sudo mysql -u root -p$(sudo cat /etc/yunohost/mysql) < ../conf/create_db.sql +sudo mysql -u $db_user -p$db_pwd < $final_path/sql/create_tables.sql # Configuration echo "Configuring application..." @@ -82,7 +85,7 @@ sudo chmod 640 $final_path/config.inc.php # Modify Nginx configuration file and copy it to Nginx conf directory echo "Setting up nginx configuration..." sed -i "s@YNH_WWW_PATH@$path@g" ../conf/nginx.conf -sed -i "s@YNH_WWW_ALIAS@$final_path/@g" ../conf/nginx.conf +sed -i "s@YNH_WWW_ALIAS@$final_path@g" ../conf/nginx.conf sed -i "s@NAMETOCHANGE@$app@g" ../conf/nginx.conf nginxconf=/etc/nginx/conf.d/$domain.d/$app.conf sudo cp ../conf/nginx.conf $nginxconf