diff options
author | eolianoe | 2017-07-03 11:43:42 +0200 |
---|---|---|
committer | eolianoe | 2017-07-03 11:43:42 +0200 |
commit | 48e039442b8c5b8889233de67b092ff5738fd886 (patch) | |
tree | 406bc9e9e0c1dddc8ea88542e6eb3a62044a03b2 /seahub-preupgrade | |
download | aur-48e039442b8c5b8889233de67b092ff5738fd886.tar.gz |
initial commit for seahub
Diffstat (limited to 'seahub-preupgrade')
-rwxr-xr-x | seahub-preupgrade | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/seahub-preupgrade b/seahub-preupgrade new file mode 100755 index 000000000000..678d0331b17f --- /dev/null +++ b/seahub-preupgrade @@ -0,0 +1,26 @@ +#!/usr/bin/env sh + +if [ "$(basename $(pwd))" != "seafile-server" ]; then + echo "Must be run from within a seafile server instance's 'seafile-server' subdirectory" + exit 1 +fi + +echo "Please ensure that the seafile server is stopped, then press [ENTER] to proceed" +read + +echo "Preparing local seahub for upgrade..." + +# Ensure newest upgrade scripts are available +# Symlink will not help, because upgrade scripts uses relative to self paths. So make copy, same for seahub +rm -rf ./upgrade +cp -r --preserve=mode,timestamps --reflink=auto /usr/share/seafile-server/scripts/upgrade ./ + +# Backup old seahub version +rm -rf seahub-old +mv seahub seahub-old + +# Copy new seahub +cp -r --preserve=mode,timestamps --reflink=auto /usr/share/seafile-server/seahub ./ + +echo "Done, you should now execute the appropriate upgrade script by calling './upgrade/SCRIPT'." +echo "More on https://wiki.archlinux.org/index.php/Seafile#Upgrading" |