#!/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