From f98ca9361932f38a1abb452a24940583af34676f Mon Sep 17 00:00:00 2001 From: Benoit Date: Thu, 24 Oct 2024 19:12:57 +0900 Subject: [PATCH] Navidrome: Call job incus_publish --- cfg/jobs/navidrome.run | 33 +++++++-------------------------- 1 file changed, 7 insertions(+), 26 deletions(-) diff --git a/cfg/jobs/navidrome.run b/cfg/jobs/navidrome.run index efc58cc..439886e 100755 --- a/cfg/jobs/navidrome.run +++ b/cfg/jobs/navidrome.run @@ -40,29 +40,10 @@ incus exec "$CNAME" -- sed -i \ # Next manual steps https://www.navidrome.org/docs/installation/linux/#create-configuration-file -# Clean -incus exec $CNAME -- \ - rm -rf \ - /etc/machine-id \ - /var/cache/apt \ - /var/log/journal - -# Publish -incus stop $CNAME -incus config metadata show $CNAME > metadata.yaml -# Get the current Unix timestamp -current_timestamp=$(date +%s) -# Calculate expiry date as current timestamp + 1 week (604800 seconds) -expiry_date=$(($current_timestamp + 604800)) -# Update metadata values -sed -i \ - -e "s/creation_date: .*/creation_date: $current_timestamp/" \ - -e "s/expiry_date: .*/expiry_date: $expiry_date/" \ - -e "s#description: .*#description: $UPSTREAM_NAME v$UPSTREAM_VER on $IMAGE release $SERIAL#" \ - -e "s/name: .*/name: $CNAME/" \ - -e "s/serial: .*/serial: $SERIAL/" \ - metadata.yaml - -incus config metadata edit $CNAME < metadata.yaml -incus publish $CNAME --alias $ALIAS --public -incus rm $CNAME +laminarc run incus_publish \ + CNAME="$CNAME" \ + UPSTREAM=$UPSTREAM_NAME \ + UPSTREAM_VER=$UPSTREAM_VER \ + IMAGE=$IMAGE \ + SERIAL=$SERIAL \ + ALIAS=$ALIAS