🔧 build: some major improvements

This commit is contained in:
RiO
2024-12-24 02:54:26 +05:30
parent 735357ea0b
commit 39c4922e42

View File

@@ -2,14 +2,29 @@
snigdhaoslib_add_update_notice() {
# Ensure the directory exists
mkdir -p /var/lib/snigdhaos/tmp
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)
# Replace multiple spaces with a single space in the input string
# 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
echo "$current_date $message" >> /var/lib/snigdhaos/tmp/update_notices
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."
}