From b9c3866f23d0f21398a4ebb25874546be40225f5 Mon Sep 17 00:00:00 2001 From: Andrew Cady Date: Tue, 30 May 2023 21:19:54 -0400 Subject: auto init fossil test instances --- src/fossil-init@.service | 13 +++++++++++++ src/fossil-test@.service | 4 +++- 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 src/fossil-init@.service (limited to 'src') diff --git a/src/fossil-init@.service b/src/fossil-init@.service new file mode 100644 index 0000000..6e300b0 --- /dev/null +++ b/src/fossil-init@.service @@ -0,0 +1,13 @@ +[Unit] +Description = Create new Fossil repositories on endofossil search path +ConditionUser = !root + +[Service] +Type = oneshot +ExecStart = sh -ec '\ +mkdir -p "$HOME"/src; \ +cd "$HOME"/src/"$(dirname "$0")"; \ +fossil=$${0##*/}; \ +[ ! -e "$fossil".fossil ] || exit 0; \ +fossil init ./"$fossil".fossil \ +' "%I" diff --git a/src/fossil-test@.service b/src/fossil-test@.service index 56e1a21..1643925 100644 --- a/src/fossil-test@.service +++ b/src/fossil-test@.service @@ -24,5 +24,7 @@ ssh-keygen -t ed25519 -f .ssh/id_ed25519 -N ""; \ ssh -o BatchMode=yes -o StrictHostKeyChecking=accept-new -- %i@localhost :; \ ssh -o BatchMode=yes -o StrictHostKeyChecking=yes -- %i@localhost uptime; \ cd .ssh; \ -fossil clone ssh://%i@localhost/src/fossil/db db~$(date -Ins).fossil; \ +fossil clone ssh://%i@localhost/fossil-instance-1 db~$(date -Ins).fossil; \ +fossil clone ssh://%i@localhost/a/b/c/fossil-instance-2 db~$(date -Ins).fossil; \ +fossil clone ssh://%i@localhost/fossil/db db~$(date -Ins).fossil; \ ' -- cgit v1.2.3