From: Amélia Coutard-Sander Date: Wed, 7 Jan 2026 14:01:47 +0000 (+0100) Subject: Basic daemon X-Git-Url: https://git.f4mnq.fr/?a=commitdiff_plain;h=a70a8306dbebdbefac59b586e671857b85d7cbac;p=git-over-gnunet.git Basic daemon --- diff --git a/daemon.sh b/daemon.sh new file mode 100755 index 0000000..ac6e7d7 --- /dev/null +++ b/daemon.sh @@ -0,0 +1,26 @@ +#!/usr/bin/env bash + +mktempfifo() { + name="$(mktemp -u)" + mkfifo "$name" || mktempfifo +} + +if test -z $1 || test -z $2 || ! test -z $3; then + echo >&2 "Usage: $0 " + exit 1 +fi + +service="$1" +passphrase="$2" + +echo >&2 "Running $service on port $passphrase-git-$service." + +mktempfifo +while < "$name" gnunet-cadet -o "$passphrase-git-$service" | git "$service" . > "$name"; test 130 != "$?"; do + rm "$name" + mktempfifo +done + +rm $name + +echo >&2 "Terminating $service on port $passphrase-$service."