diff options
author | Andrew Cady <d@jerkface.net> | 2023-05-30 21:19:54 -0400 |
---|---|---|
committer | Andrew Cady <d@jerkface.net> | 2023-05-30 21:19:54 -0400 |
commit | b9c3866f23d0f21398a4ebb25874546be40225f5 (patch) | |
tree | 36064107f4528de88226c1ec03abc80cdc410119 /src/fossil-init@.service | |
parent | a3bfb0fa4c468bdc19a421ae5d5e26fba2d0b597 (diff) |
auto init fossil test instances
Diffstat (limited to 'src/fossil-init@.service')
-rw-r--r-- | src/fossil-init@.service | 13 |
1 files changed, 13 insertions, 0 deletions
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 @@ | |||
1 | [Unit] | ||
2 | Description = Create new Fossil repositories on endofossil search path | ||
3 | ConditionUser = !root | ||
4 | |||
5 | [Service] | ||
6 | Type = oneshot | ||
7 | ExecStart = sh -ec '\ | ||
8 | mkdir -p "$HOME"/src; \ | ||
9 | cd "$HOME"/src/"$(dirname "$0")"; \ | ||
10 | fossil=$${0##*/}; \ | ||
11 | [ ! -e "$fossil".fossil ] || exit 0; \ | ||
12 | fossil init ./"$fossil".fossil \ | ||
13 | ' "%I" | ||