mirror of
https://github.com/Snigdha-OS/snigdhaos-pkgbuilds.git
synced 2025-09-20 19:45:00 +02:00
🔧 build: some major improvements
This commit is contained in:
@@ -2,14 +2,29 @@
|
|||||||
|
|
||||||
snigdhaoslib_add_update_notice() {
|
snigdhaoslib_add_update_notice() {
|
||||||
# Ensure the directory exists
|
# 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
|
# Get the current date
|
||||||
current_date=$(date +%F)
|
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:]]+/ }"
|
message="${1//[[:space:]]+/ }"
|
||||||
|
|
||||||
# Append the message to the file with the current date
|
# 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