diff options
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" | ||