commit 0af9df2704e99405813d689b0bd2c5150ed0944e
parent b03cdec41490c0b48f87c97fec93bcb3e94eedd0
Author: Devan Carpenter <devan@taler.net>
Date: Tue, 13 Feb 2024 12:54:26 -0500
add aptly scripts
Diffstat:
3 files changed, 25 insertions(+), 0 deletions(-)
diff --git a/aptly/aptly-cleanup.sh b/aptly/aptly-cleanup.sh
@@ -0,0 +1,6 @@
+#!/bin/sh
+set -ex
+
+for i in $(aptly snapshot list | grep taler | cut -d'[' -f 2 | cut -d']' -f1) ; do
+ aptly snapshot drop $i
+done
diff --git a/aptly/aptly-publish.sh b/aptly/aptly-publish.sh
@@ -0,0 +1,13 @@
+#!/bin/bash
+
+set -exou pipefail
+
+DATESTAMP=$(date -Iseconds)
+rm -rf $HOME/garbagecollect
+mv $HOME/.aptly/public/pool $HOME/garbagecollect || true
+aptly repo drop --force taler-ci-snapshots || true
+aptly db cleanup
+aptly repo create -distribution=bookworm -component=main taler-ci-snapshots
+aptly repo add taler-ci-snapshots /home/aptbuilder/incoming/bookworm-taler-ci || true
+aptly snapshot create "taler-${DATESTAMP}" from repo taler-ci-snapshots
+aptly -gpg-provider="gpg2" publish -architectures="amd64,arm64" switch bookworm "taler-${DATESTAMP}"
diff --git a/aptly/entr.sh b/aptly/entr.sh
@@ -0,0 +1,6 @@
+#!/bin/bash
+set -xo
+
+while true ; do
+ echo incoming/bookworm-taler-ci | entr -n -d /home/aptbuilder/aptly-publish.sh ; sleep 1 || true
+done