echo "$HEADER_WARNING" >> "$CRONTAB"
echo "###################################" >> "$CRONTAB"
echo >> "$CRONTAB"
-echo "# It was generated from '$DIRECTORY/*' on `date -R`." >> "$CRONTAB"
+printf "# It was generated from '%s/*' on %s." \
+ "$DIRECTORY" "`LANG=C date '+%a, %d %b %Y %H:%M:%S %z'`" >>"$CRONTAB"
-# Enforce C sort order ($LANGUAGE is a GNU extension).
+# Enforce C sort order.
LC_ALL=C
-LANGUAGE=C
NO_MATCHES=
for file in "$DIRECTORY"/crontab.*; do
break
fi
- echo "Found '$file'."
+ printf "Found '%s'.\n" "$file"
- echo >> "$CRONTAB"
- echo >> "$CRONTAB"
- echo "## $file:" >> "$CRONTAB"
+ printf '\n\n## %s:\n' "$file" >>"$CRONTAB"
# Strip licenses, multiple empty lines and fix $HOME variables in PATH
# (cron doesn't expand variables).
-e "/^# Copyright (C) [0-9][0-9]* / d" \
| cat --squeeze-blank \
| sed "/^PATH/ s:\$HOME:$HOME:g" \
+ | sed 's/RAND_SLEEP \([0-9]*\)/sleep `perl -e "srand; print int rand \1;"`/' \
>> "$CRONTAB"
done