mirror of
https://github.com/YunoHost-Apps/webtrees_ynh.git
synced 2024-09-03 18:26:37 +02:00
copy data/ from old folder to new upgrade
This commit is contained in:
parent
f8d6c38c3a
commit
639f679928
1 changed files with 13 additions and 12 deletions
|
@ -15,24 +15,25 @@ path_url=$(ynh_app_setting_get "$app" path)
|
||||||
is_public=$(ynh_app_setting_get "$app" is_public)
|
is_public=$(ynh_app_setting_get "$app" is_public)
|
||||||
|
|
||||||
|
|
||||||
# Copy source files
|
# Check src_path directory
|
||||||
src_path=/var/www/$app
|
src_path=/var/www/$app
|
||||||
sudo rm -r $src_path
|
[[ ! -d $src_path ]] && ynh_die \
|
||||||
|
"The destination directory '$DESTDIR' does not exist.\
|
||||||
|
The app is not correctly installed, you should remove it first."
|
||||||
|
|
||||||
|
# Move old app dir
|
||||||
|
sudo mv ${src_path} ${src_path}.old
|
||||||
|
|
||||||
|
# Copy source files
|
||||||
sudo mkdir -p $src_path
|
sudo mkdir -p $src_path
|
||||||
sudo cp -a ../sources/. $src_path
|
sudo cp -a ../sources/. $src_path
|
||||||
|
|
||||||
# Retrieve database settings
|
# restore data
|
||||||
dbuser=$app
|
sudo cp -a ${src_path}.old/data ${src_path}
|
||||||
dbname=$app
|
|
||||||
dbpass=$(yunohost app setting $YNH_APP_INSTANCE_NAME mysqlpwd)
|
|
||||||
|
|
||||||
# Adding the details of the database to the config file
|
# delete temp directory
|
||||||
sed -i "s@__dbuser__@$dbuser@g" ../conf/config.ini.php
|
sudo rm -Rf ${src_path}.old
|
||||||
sed -i "s@__dbpass__@$dbpass@g" ../conf/config.ini.php
|
|
||||||
sed -i "s@__dbname__@$dbname@g" ../conf/config.ini.php
|
|
||||||
|
|
||||||
# Copy the config file to the src_path
|
|
||||||
sudo cp ../conf/config.ini.php $src_path/data/.
|
|
||||||
|
|
||||||
# Set permissions to app files
|
# Set permissions to app files
|
||||||
# you may need to make some file and/or directory writeable by www-data (nginx user)
|
# you may need to make some file and/or directory writeable by www-data (nginx user)
|
||||||
|
|
Loading…
Reference in a new issue