mirror of
https://github.com/Snigdha-OS/snigdhaos-pkgbuilds.git
synced 2025-09-20 11:35:00 +02:00
🔧 build: some major improvements
This commit is contained in:
@@ -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."
|
||||
}
|
||||
|
Reference in New Issue
Block a user