mirror of
https://github.com/YunoHost-Apps/phpmyadmin_ynh.git
synced 2024-09-03 19:56:46 +02:00
Update SQL sequence
This commit is contained in:
parent
21761946e9
commit
46f971043e
1 changed files with 10 additions and 7 deletions
|
@ -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_PATH # Vérifie et corrige la syntaxe du path.
|
||||||
CHECK_DOMAINPATH # Vérifie la disponibilité du path et du domaine.
|
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é.
|
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
|
# Enregistre les infos dans la config YunoHost
|
||||||
ynh_app_setting_set $app domain $domain
|
ynh_app_setting_set $app domain $domain
|
||||||
ynh_app_setting_set $app path $path
|
ynh_app_setting_set $app path $path
|
||||||
ynh_app_setting_set $app admin $admin
|
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
|
# Copy files to the right place
|
||||||
version=$(cat ../conf/upstream_version)
|
version=$(cat ../conf/upstream_version)
|
||||||
sudo wget -O https://files.phpmyadmin.net/phpMyAdmin/$version/phpMyAdmin-$version-all-languages.tar.gz -O ../phpMyAdmin.tar.gz
|
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
|
sudo cp -r ../phpMyAdmin-$version-all-languages/* $final_path
|
||||||
|
|
||||||
# Create db
|
# 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
|
#Password is stored like that in the GENERATE_DB function : ynh_app_setting_set $app mysqlpwd $db_pwd
|
||||||
db_user=$app
|
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 _
|
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
|
# 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.
|
# Initialise la base de donnée et stocke le mot de passe mysql.
|
||||||
ynh_mysql_create_db "$db_user" "$db_user" $db_pwd
|
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
|
# Configuration
|
||||||
echo "Configuring application..."
|
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
|
# Modify Nginx configuration file and copy it to Nginx conf directory
|
||||||
echo "Setting up nginx configuration..."
|
echo "Setting up nginx configuration..."
|
||||||
sed -i "s@YNH_WWW_PATH@$path@g" ../conf/nginx.conf
|
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
|
sed -i "s@NAMETOCHANGE@$app@g" ../conf/nginx.conf
|
||||||
nginxconf=/etc/nginx/conf.d/$domain.d/$app.conf
|
nginxconf=/etc/nginx/conf.d/$domain.d/$app.conf
|
||||||
sudo cp ../conf/nginx.conf $nginxconf
|
sudo cp ../conf/nginx.conf $nginxconf
|
||||||
|
|
Loading…
Reference in a new issue