summaryrefslogtreecommitdiff
path: root/src/fossil-init@.service
diff options
context:
space:
mode:
authorAndrew Cady <d@jerkface.net>2023-05-30 21:19:54 -0400
committerAndrew Cady <d@jerkface.net>2023-05-30 21:19:54 -0400
commitb9c3866f23d0f21398a4ebb25874546be40225f5 (patch)
tree36064107f4528de88226c1ec03abc80cdc410119 /src/fossil-init@.service
parenta3bfb0fa4c468bdc19a421ae5d5e26fba2d0b597 (diff)
auto init fossil test instances
Diffstat (limited to 'src/fossil-init@.service')
-rw-r--r--src/fossil-init@.service13
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]
2Description = Create new Fossil repositories on endofossil search path
3ConditionUser = !root
4
5[Service]
6Type = oneshot
7ExecStart = sh -ec '\
8mkdir -p "$HOME"/src; \
9cd "$HOME"/src/"$(dirname "$0")"; \
10fossil=$${0##*/}; \
11[ ! -e "$fossil".fossil ] || exit 0; \
12fossil init ./"$fossil".fossil \
13' "%I"