pivilion/usr/local/lib/pivilion/issue-banner.sh

16 lines
384 B
Bash
Executable file

#!/bin/bash
set -euo pipefail
source /usr/local/lib/pivilion/common.sh
pivilion_require_root
pivilion_load_config
ISSUE_FILE=/etc/issue.d/90-pivilion.issue
ISSUE_DIR=$(dirname "$ISSUE_FILE")
install -d -m 0755 "$ISSUE_DIR"
tmp=$(mktemp "$ISSUE_DIR/.90-pivilion.XXXXXX")
trap 'rm -f "$tmp"' EXIT
pivilion_print_issue > "$tmp"
chmod 0644 "$tmp"
mv -f "$tmp" "$ISSUE_FILE"
trap - EXIT