Skip to content

Instantly share code, notes, and snippets.

@ekam230
Created November 18, 2023 13:14
Show Gist options
  • Save ekam230/0c355fd71d2bc7fcbe311c247a75f0ad to your computer and use it in GitHub Desktop.
Save ekam230/0c355fd71d2bc7fcbe311c247a75f0ad to your computer and use it in GitHub Desktop.
synology app remove from volume
#!/bin/bash
# Ask the user for their name
from_dir="volume3" #том откуда
dest_dir="volume1" #том куда
echo $from_dir
echo Enter App Name #ввести название приложения из ll /var/packages
read appname
echo Appname $appname
sudo mv /$from_dir/\@appstore/$appname /$dest_dir/\@appstore/
sudo mv /$from_dir/\@appconf/$appname /$dest_dir/\@appconf/
sudo mv /$from_dir/\@apphome/$appname /$dest_dir/\@apphome/
sudo mv /$from_dir/\@apptemp/$appname /$dest_dir/\@apptemp/
sudo mv /$from_dir/\@appdata/$appname /$dest_dir/\@appdata/
#удалить устаревшие симлинки на старое приложение
sudo rm -fv /var/packages/$appname/target
sudo rm -fv /var/packages/$appname/etc
sudo rm -fv /var/packages/$appname/home
sudo rm -fv /var/packages/$appname/tmp
sudo rm -fv /var/packages/$appname/var
#создать новые симлинки, указывая на новый, правильный путь приложения
sudo ln -s /$dest_dir/\@appstore/$appname /var/packages/$appname/target
sudo ln -s /$dest_dir/\@appconf/$appname /var/packages/$appname/etc
sudo ln -s /$dest_dir/\@apphome/$appname /var/packages/$appname/home
sudo ln -s /$dest_dir/\@apptemp/$appname /var/packages/$appname/tmp
sudo ln -s /$dest_dir/\@appdata/$appname /var/packages/$appname/var
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment