commit: bbbeb415636b8f1e2fb56bbbd6e12ad7cdd91c7f
parent d5c481b41cb846231e311c5a0a684d73e1055ce3
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Mon, 24 Feb 2025 01:43:48 +0100
publish-release: new
Diffstat:
1 file changed, 36 insertions(+), 0 deletions(-)
diff --git a/.local/bin/publish-release b/.local/bin/publish-release
@@ -0,0 +1,36 @@
+#!/bin/sh
+reldir="/srv/web/distfiles.hacktivis.me/releases/"
+mirrors="lanodan.eu"
+
+for i; do
+ case "$i" in
+ --subdir=*)
+ subdir="${i#--subdir=}"
+ shift
+ ;;
+ esac
+done
+
+printf 'Subdir: "%s"\n' "$subdir"
+printf 'Files:'
+printf ' "%s"' "$@"
+printf '\nPublish? '
+read -r line
+
+case "$line" in
+ y*|Y*)
+ err=0
+ set -x
+ mkdir -p "${reldir}/${subdir}/" || exit 1
+ cp -p "$@" "${reldir}/${subdir}/" || exit 1
+
+ for m in $mirrors
+ do
+ rsync -av "$@" "${m}:${reldir}/${subdir}/" || err=1
+ done
+ exit $err
+ ;;
+ *)
+ echo 'Not publishing'
+ ;;
+esac