mirror of
https://github.com/YunoHost-Apps/pgadmin_ynh.git
synced 2024-09-03 19:56:38 +02:00
Move /var/lib/pgadmin to install_dir/data
This commit is contained in:
parent
92c9fffbd9
commit
466207902b
6 changed files with 11 additions and 17 deletions
|
@ -1,3 +1,5 @@
|
||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
DESKTOP_USER = '__APP__@__DOMAIN__'
|
DESKTOP_USER = '__APP__@__DOMAIN__'
|
||||||
|
|
||||||
|
DATA_DIR = '__INSTALL_DIR__/data'
|
||||||
|
|
|
@ -36,8 +36,6 @@ ynh_backup --src_path="/etc/uwsgi/apps-available/$app.ini"
|
||||||
# BACKUP VARIOUS FILES
|
# BACKUP VARIOUS FILES
|
||||||
#=================================================
|
#=================================================
|
||||||
|
|
||||||
ynh_backup --src_path="/var/lib/pgadmin"
|
|
||||||
|
|
||||||
# Backup hashed password
|
# Backup hashed password
|
||||||
ynh_psql_execute_as_root --sql="SELECT rolpassword FROM pg_authid WHERE rolname='$app';" | head -3 | tail -1 > hashed_password.txt
|
ynh_psql_execute_as_root --sql="SELECT rolpassword FROM pg_authid WHERE rolname='$app';" | head -3 | tail -1 > hashed_password.txt
|
||||||
|
|
||||||
|
|
|
@ -31,13 +31,10 @@ ynh_script_progression --message="Setting up source files..."
|
||||||
ynh_install_venv
|
ynh_install_venv
|
||||||
|
|
||||||
_install_pgadmin_pip
|
_install_pgadmin_pip
|
||||||
|
mkdir -p "$install_dir/data"
|
||||||
|
|
||||||
chown -R "$app:root" "$install_dir"
|
chown -R "$app:root" "$install_dir"
|
||||||
|
|
||||||
mkdir -p /var/lib/pgadmin
|
|
||||||
chmod -R 750 /var/lib/pgadmin
|
|
||||||
chown -R "$app:root" /var/lib/pgadmin
|
|
||||||
|
|
||||||
mkdir -p /var/log/pgadmin
|
mkdir -p /var/log/pgadmin
|
||||||
chown -R "$app:root" /var/log/pgadmin
|
chown -R "$app:root" /var/log/pgadmin
|
||||||
|
|
||||||
|
|
|
@ -34,9 +34,6 @@ ynh_remove_nginx_config
|
||||||
#=================================================
|
#=================================================
|
||||||
ynh_script_progression --message="Removing various files..."
|
ynh_script_progression --message="Removing various files..."
|
||||||
|
|
||||||
# Remove app data
|
|
||||||
ynh_secure_remove --file="/var/lib/$app"
|
|
||||||
|
|
||||||
# Remove the log files
|
# Remove the log files
|
||||||
ynh_secure_remove --file="/var/log/$app"
|
ynh_secure_remove --file="/var/log/$app"
|
||||||
|
|
||||||
|
|
|
@ -50,10 +50,6 @@ ynh_restore_file --origin_path="/etc/nginx/conf.d/$domain.d/$app.conf"
|
||||||
#=================================================
|
#=================================================
|
||||||
ynh_script_progression --message="Restoring various files..."
|
ynh_script_progression --message="Restoring various files..."
|
||||||
|
|
||||||
ynh_restore_file --origin_path="/var/lib/pgadmin"
|
|
||||||
chmod -R 750 /var/lib/pgadmin
|
|
||||||
chown -R "$app:root" /var/lib/pgadmin
|
|
||||||
|
|
||||||
ynh_restore_file --origin_path="/var/log/$app/"
|
ynh_restore_file --origin_path="/var/log/$app/"
|
||||||
chmod -R 750 /var/log/pgadmin
|
chmod -R 750 /var/log/pgadmin
|
||||||
chown -R "$app:root" /var/log/pgadmin
|
chown -R "$app:root" /var/log/pgadmin
|
||||||
|
|
|
@ -32,6 +32,14 @@ usermod -d "$install_dir" "$app"
|
||||||
# Clean old uwsgi config
|
# Clean old uwsgi config
|
||||||
ynh_secure_remove /etc/uwsgi/apps-enabled/pgadmin.ini
|
ynh_secure_remove /etc/uwsgi/apps-enabled/pgadmin.ini
|
||||||
|
|
||||||
|
if [ -d "/var/lib/pgadmin" ]; then
|
||||||
|
if [ ! -d "$install_dir/data" ]; then
|
||||||
|
mv "/var/lib/pgadmin" "$install_dir/data"
|
||||||
|
fi
|
||||||
|
ynh_secure_remove "/var/lib/pgadmin"
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# Postgresql superuser
|
# Postgresql superuser
|
||||||
#=================================================
|
#=================================================
|
||||||
|
@ -50,10 +58,6 @@ _install_pgadmin_pip
|
||||||
|
|
||||||
chown -R "$app:root" "$install_dir"
|
chown -R "$app:root" "$install_dir"
|
||||||
|
|
||||||
mkdir -p /var/lib/pgadmin
|
|
||||||
chmod -R 750 /var/lib/pgadmin
|
|
||||||
chown -R "$app:root" /var/lib/pgadmin
|
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# UPDATE A CONFIG FILE
|
# UPDATE A CONFIG FILE
|
||||||
#=================================================
|
#=================================================
|
||||||
|
|
Loading…
Reference in a new issue