Files
CELESTIFYX 08abac9e7d
Some checks are pending
Check Conventional Commit / check-commit-message (push) Waiting to run
Refactoring repository...
2025-01-14 19:02:06 +02:00

31 lines
970 B
Bash
Executable File

#!/usr/bin/env bash
function snigdhaoslib_add_update_notice() {
# Ensure the directory exists
if ! mkdir -p /var/lib/snigdhaos/tmp; then
echo "Error: Failed to create directory /var/lib/snigdhaos/tmp" >&2;
return 1
fi
# Get the current date
current_date="$(date +%F)"
# Ensure the input message is not empty
if [ -z "${1}" ]; then
echo "Error: No update message provided." >&2;
return 1
fi
# Replace multiple spaces with a single space
message="${1//[[:space:]]+/ }"
# Append the message to the file with the current date
if ! printf "%s %s\n" "${current_date}" "${message}" >> /var/lib/snigdhaos/tmp/update_notices; then
echo "Error: Failed to write to /var/lib/snigdhaos/tmp/update_notices" >&2;
return 1
fi
# Optionally, display a success message (for debugging/logging purposes)
echo "Update notice successfully added for ${current_date}."
}