diff options
author | Robin H. Johnson <robbat2@gentoo.org> | 2024-03-12 06:07:07 -0700 |
---|---|---|
committer | Robin H. Johnson <robbat2@gentoo.org> | 2024-03-12 06:08:54 -0700 |
commit | dd64f64db665840b35cd980291f1c14711ac42d2 (patch) | |
tree | 1498a05fa0e9acd659dba3136d0b093686fdbfeb /fifo-cronolog-setup | |
parent | Revision bump. (diff) | |
download | fifo-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-x | fifo-cronolog-setup | 17 |
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 |