aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin H. Johnson <robbat2@gentoo.org>2024-03-12 06:07:07 -0700
committerRobin H. Johnson <robbat2@gentoo.org>2024-03-12 06:08:54 -0700
commitdd64f64db665840b35cd980291f1c14711ac42d2 (patch)
tree1498a05fa0e9acd659dba3136d0b093686fdbfeb /fifo-cronolog-setup
parentRevision bump. (diff)
downloadfifo-cronolog-dd64f64db665840b35cd980291f1c14711ac42d2.tar.gz
fifo-cronolog-dd64f64db665840b35cd980291f1c14711ac42d2.tar.bz2
fifo-cronolog-dd64f64db665840b35cd980291f1c14711ac42d2.zip
feat: systemd supportv1.2.0
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
Diffstat (limited to 'fifo-cronolog-setup')
-rwxr-xr-xfifo-cronolog-setup17
1 files changed, 17 insertions, 0 deletions
diff --git a/fifo-cronolog-setup b/fifo-cronolog-setup
new file mode 100755
index 0000000..55f46f0
--- /dev/null
+++ b/fifo-cronolog-setup
@@ -0,0 +1,17 @@
+#!/bin/bash
+# Copyright 2024-2024, Gentoo Foundation
+# SPDX-License-Identifier: BSD-2-Clause
+FIFO=$1
+FIFO_OWNER=$2
+FIFO_PERMS=$3
+if [ ! -e "${FIFO}" ]; then
+ mkfifo "$FIFO" || exit 1
+fi
+if [ -p "${FIFO}" ]; then
+ chown "$FIFO_OWNER" "$FIFO" || exit 1
+ chmod "$FIFO_PERMS" "$FIFO" || exit 1
+else
+ echo "${FIFO} is not a valid FIFO!" 1>&2
+ exit 1
+fi
+exit 0