X-Git-Url: http://git.squeep.com/?a=blobdiff_plain;f=rel%2Ffiles%2Fbin%2Fpleroma_ctl;h=176287fcb6f33f9ad573a8d7d09a5717b3bc68c7;hb=2796a9acaf418b6dd0dad494aa0092110b29e5a7;hp=87c486514008b84086e308efee4f7774cc85afad;hpb=15c7e3b4bf15ceb5087dde139bde1eb4f3150627;p=akkoma diff --git a/rel/files/bin/pleroma_ctl b/rel/files/bin/pleroma_ctl index 87c486514..176287fcb 100755 --- a/rel/files/bin/pleroma_ctl +++ b/rel/files/bin/pleroma_ctl @@ -2,11 +2,10 @@ # XXX: This should be removed when elixir's releases get custom command support detect_flavour() { + echo "Trying to autodetect flavour, you may want to override this with --flavour" arch="$(uname -m)" if [ "$arch" = "x86_64" ]; then arch="amd64" - elif [ "$arch" = "armv7l" ]; then - arch="arm" elif [ "$arch" = "aarch64" ]; then arch="arm64" else @@ -77,17 +76,20 @@ update() { done RELEASE_ROOT=$(dirname "$SCRIPTPATH") - uri="https://git.pleroma.social" + uri="https://akkoma-updates.s3-website.fr-par.scw.cloud" project_id="2" project_branch="${BRANCH:-$(detect_branch)}" flavour="${FLAVOUR:-$(detect_flavour)}" tmp="${TMP_DIR:-/tmp}" artifact="$tmp/pleroma.zip" - full_uri="${FULL_URI:-${uri}/api/v4/projects/${project_id}/jobs/artifacts/${project_branch}/download?job=${flavour}}" + full_uri="${FULL_URI:-${uri}/${project_branch}/akkoma-${flavour}}.zip" echo "Downloading the artifact from ${full_uri} to ${artifact}" curl "$full_uri" -o "${artifact}" echo "Unpacking ${artifact} to ${tmp}" unzip -q "$artifact" -d "$tmp" + echo "Backing up erlang cookie" + erlang_cookie=$(cat $RELEASE_ROOT/releases/COOKIE) + echo "Cookie: $erlang_cookie" echo "Copying files over to $RELEASE_ROOT" if [ "$NO_RM" = false ]; then echo "Removing files from the previous release" @@ -97,7 +99,10 @@ update() { echo "Removing temporary files" rm -r "$tmp/release" rm "$artifact" + echo "Restoring erlang cookie" + echo $erlang_cookie > $RELEASE_ROOT/releases/COOKIE echo "Done! Please refer to the changelog/release notes for changes and update instructions" + echo "You probably also want to update your frontend!" set +e }