mirror of
https://github.com/YunoHost-Apps/diaspora_ynh.git
synced 2024-09-03 18:26:13 +02:00
Merge pull request #37 from YunoHost-Apps/fix_uploads_migration
Fix uploads folder migration
This commit is contained in:
commit
07016716eb
2 changed files with 12 additions and 3 deletions
|
@ -94,8 +94,8 @@ ynh_app_setting_set --app=$app --key=final_path --value=$final_path
|
|||
# Download, check integrity, uncompress and patch the source from app.src
|
||||
ynh_setup_source --dest_dir="$final_path/live"
|
||||
# create upload folder and link it
|
||||
mkdir $final_path/uploads
|
||||
ln -s $final_path/uploads $final_path/live/
|
||||
mkdir -p "$final_path/uploads"
|
||||
ln -s "$final_path/uploads" "$final_path/live/public"
|
||||
|
||||
chmod -R 750 "$final_path"
|
||||
chown -R $app:www-data "$final_path"
|
||||
|
|
|
@ -91,9 +91,18 @@ if gpg --list-keys piotr.kuczynski@gmail.com >/dev/null 2>&1; then
|
|||
fi
|
||||
|
||||
if ! [ -d "$final_path/live" ]; then
|
||||
# NOTE if nobody never uploads anything, this won't exist yet
|
||||
# creating it anyway, it's simpler if we can assume it exists always
|
||||
# but we CANNOT assume it exists from previous version
|
||||
if [ -d "$final_path/diaspora/public/uploads" ]; then
|
||||
mv "$final_path/diaspora/public/uploads" "$final_path/uploads"
|
||||
else
|
||||
mkdir "$final_path/uploads"
|
||||
fi
|
||||
ynh_delete_file_checksum --file="$final_path/diaspora/config/diaspora.yml"
|
||||
ynh_delete_file_checksum --file="$final_path/diaspora/config/database.yml"
|
||||
mv "$final_path/diaspora" "$final_path/live"
|
||||
ls -s "$final_path/uploads" "$final_path/live/public"
|
||||
ynh_store_file_checksum --file="$final_path/live/config/diaspora.yml"
|
||||
ynh_store_file_checksum --file="$final_path/live/config/database.yml"
|
||||
chmod 750 "$final_path"
|
||||
|
@ -127,7 +136,7 @@ then
|
|||
# Download, check integrity, uncompress and patch the source from app.src
|
||||
ynh_setup_source --dest_dir="$final_path/live" --keep="config/diaspora.yml config/database.yml"
|
||||
|
||||
ln -s $final_path/uploads $final_path/live/
|
||||
ln -s "$final_path/uploads" "$final_path/live/public"
|
||||
|
||||
cp "$tmpdir/diaspora.yml" "$final_path/live/config/diaspora.yml"
|
||||
cp "$tmpdir/database.yml" "$final_path/live/config/database.yml"
|
||||
|
|
Loading…
Reference in a new issue