widelands-dev team mailing list archive
-
widelands-dev team
-
Mailing list archive
-
Message #17726
Re: [Merge] lp:~widelands-dev/widelands-website/update_ops_script into lp:widelands-website
Review: Needs Fixing
Diff comments:
> === modified file '_ops/apt_update.sh'
> --- _ops/apt_update.sh 2016-08-26 10:55:57 +0000
> +++ _ops/apt_update.sh 2019-06-21 11:41:04 +0000
> @@ -1,28 +1,25 @@
> #!/bin/sh
> # Updates all packages on the server, but stops the widelands website before
> # doing so, in case mysql gets updated - it always results in really ugly
> -# errors for users otherwise. Ideally, this script would switch the website to
> -# a "In Maintenance" banner.
> +# errors for users otherwise.
> #
> -# This script requires root access.
> +# This script requires sudo.
>
> set -ex
>
> -if [ -z "$STY" ] && [ -z "$TMUX" ]; then
> +if [ -z "${TMUX}" ]; then
> echo "Run inside screen or tmux in case SSH gets updated."
> exit 1
> fi
>
> -apt-get update
> -stop wlwebsite || true
> -
> -# TODO(sirver): Upgrading widelands-data takes a long time (~30 minutes or
> -# longer). Use apt-mark hold to not update widelands and widelands-data to
> -# bring the website up quicker again. Then only upgrade those packages later,
> -# after the website is up again.
> -# See http://askubuntu.com/questions/99774/exclude-packages-from-apt-get-upgrade
> -apt-get dist-upgrade
> -
> -start wlwebsite
> -
> -apt-get autoremove -y
> +sudo apt update
> +
> +sudo systemctl stop wl-website
Not neccessary. The two services are interdependend. Starting one stops the other.
> +sudo systemctl start wl-bauarbeiten
> +
> +sudo apt dist-upgrade
> +
> +sudo systemctl stop wl-bauarbeiten
Not necessessary. See above
> +sudo systemctl start wl-website
> +
> +sudo apt autoremove -y
--
https://code.launchpad.net/~widelands-dev/widelands-website/update_ops_script/+merge/369163
Your team Widelands Developers is subscribed to branch lp:widelands-website.
References