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