From 3ab698a0c59291310300f2124983634200e0ae2e Mon Sep 17 00:00:00 2001 From: Thatoo Date: Fri, 15 Oct 2021 23:14:20 +0200 Subject: [PATCH] To allow auto update of AppImage package Signed-off-by: Thatoo docker image 4 Signed-off-by: Thatoo --- .drone.yml | 2 +- admin/linux/build-appimage.sh | 2 +- admin/linux/upload-appimage.sh | 4 +++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/.drone.yml b/.drone.yml index 5b81297b64..6e2eefe602 100644 --- a/.drone.yml +++ b/.drone.yml @@ -98,7 +98,7 @@ name: AppImage steps: - name: build - image: ghcr.io/nextcloud/continuous-integration-client-appimage:client-appimage-2 + image: ghcr.io/nextcloud/continuous-integration-client-appimage:client-appimage-3 environment: CI_UPLOAD_GIT_TOKEN: from_secret: CI_UPLOAD_GIT_TOKEN diff --git a/admin/linux/build-appimage.sh b/admin/linux/build-appimage.sh index 2d16266567..6bc52877a0 100755 --- a/admin/linux/build-appimage.sh +++ b/admin/linux/build-appimage.sh @@ -102,7 +102,7 @@ export LD_LIBRARY_PATH=/app/usr/lib/ ./squashfs-root/usr/bin/patchelf --set-rpath '$ORIGIN/' /app/usr/lib/lib${APPNAME}sync.so.0 # Build AppImage -./squashfs-root/AppRun ${DESKTOP_FILE} -appimage +./squashfs-root/AppRun ${DESKTOP_FILE} -appimage -updateinformation="gh-releases-zsync|nextcloud-releases|desktop|latest|Nextcloud-*-x86_64.AppImage.zsync" #move AppImage if [ ! -z "$DRONE_COMMIT" ] diff --git a/admin/linux/upload-appimage.sh b/admin/linux/upload-appimage.sh index 97f3ac95df..4b1eaef22e 100755 --- a/admin/linux/upload-appimage.sh +++ b/admin/linux/upload-appimage.sh @@ -24,6 +24,7 @@ cd /build # AppImage export APPIMAGE=$(readlink -f ./Nextcloud*.AppImage) +export UPDATE==$(readlink -f ./Nextcloud*.AppImage.zsync) export BASENAME=$(basename ${APPIMAGE}) if ! test -e $APPIMAGE ; then @@ -70,6 +71,7 @@ upload_release_asset() { uploadUrl=$1 echo $(curl --max-time 900 -u $GIT_USERNAME:$GIT_TOKEN -X POST $uploadUrl --header "Content-Type: application/octet-stream" --upload-file $APPIMAGE) + echo $(curl --max-time 900 -u $GIT_USERNAME:$GIT_TOKEN -X POST $uploadUrl --header "Content-Type: application/octet-stream" --upload-file $UPDATE) } delete_release_asset() @@ -132,4 +134,4 @@ if [ $TAG_NAME != "master" ]; then fi echo -echo "AppImage link: $browserDownloadUrl" \ No newline at end of file +echo "AppImage link: $browserDownloadUrl"