| 12345678910111213141516171819202122232425262728 |
- #!/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
- SEAFILE_VERSION="$(pacman -Qi seafile-server | grep Version | sed 's|[^\n]*: \(.*\)-.*|\1|g')"
- echo "Preparing local seahub for upgrade..."
- # Ensure newest upgrade scripts are available
- rm -rf ./upgrade
- cp -a /usr/share/seafile-server/scripts/upgrade ./
- # Ready old seahub version
- rm -rf seahub-old
- mv seahub seahub-old
- # Ready new seahub version
- curl -fLC - --retry 3 --retry-delay 3 -O "https://github.com/haiwen/seahub/archive/v${SEAFILE_VERSION}-server.tar.gz"
- tar -xzf v${SEAFILE_VERSION}-server.tar.gz
- mv "seahub-${SEAFILE_VERSION}-server" seahub
- echo "Done, you should now execute the appropriate upgrade script by calling './upgrade/SCRIPT'."
|