<sect1 id="changes">
<title>Changes</title>
+ <itemizedlist>
+ <title>From version 3.0.5 to 3.0.6</title>
+ <listitem>
+ <para>Fixed bug preventing normal user from running fcrontab -l if fcron's uid!=gid</para>
+ </listitem>
+ <listitem>
+ <para>Fixed fcrontab's PAM initialization when working on the systab user.</para>
+ </listitem>
+ <listitem>
+ <para>Added check_system_crontabs.sh which is to replace the less portable check_system_crontabs.bash.</para>
+ </listitem>
+ </itemizedlist>
+
<itemizedlist>
<title>From version 3.0.4 to 3.0.5</title>
<listitem>
# + bug fixes and enhancement.
# 2005/04/27 Daniel Himler Security enhancements and cleanups.
# 2005/09/14 Damon Harper Command lines options, cleanups.
+# 2008/07/23 Wolfram Schlich Patch to allow to specify a fcron.conf file
# 2010/03/10 Michal Gorny Removed bashisms for better portability.
#
DEFAULT_CRONTAB_FILE=/etc/crontab
DEFAULT_FCRONTAB_FILE=/etc/fcrontab
+DEFAULT_FCRON_CONFIG_FILE=/etc/fcron/fcron.conf
FCRONTAB_PROG=/usr/bin/fcrontab
FCRONTABS_DIR=/var/spool/fcron
-i Interactive use with no delay; same as -s 0.
-p PATHNAME Full path to or filename of the fcrontab binary; use this
only if it cannot be found automatically.
+ -c FILE Full path to fcron config file (default $DEFAULT_FCRON_CONFIG_FILE).
-F FILE System fcrontab file (default $DEFAULT_FCRONTAB_FILE).
-C FILE System crontab file (default $DEFAULT_CRONTAB_FILE).
-D DIR System crontab directory (default $DEFAULT_CROND_DIR).
SLEEP_TIME_BEFORE_REBUILD="$DEFAULT_SLEEP_TIME_BEFORE_REBUILD"
CROND_DIR="$DEFAULT_CROND_DIR"
+FCRON_CONFIG_FILE="$DEFAULT_FCRON_CONFIG_FILE"
CRONTAB_FILE="$DEFAULT_CRONTAB_FILE"
FCRONTAB_FILE="$DEFAULT_FCRONTAB_FILE"
FCRONTAB_PROG=
FCRONTAB_PROG="$2"
shift
;;
+ -c)
+ FCRON_CONFIG_FILE="$2"
+ shift
+ ;;
-F)
FCRONTAB_FILE="$2"
shift
sed -i -e "s/@yearly/0 0 1 1 */g" -e "s/@annually/0 0 1 1 */g" -e "s/@monthly/0 0 1 * */g" -e "s/@weekly/0 0 * * 0/g" -e "s/@daily/0 0 * * */g" -e "s/@midnight/0 0 * * */g" -e "s/@hourly/0 * * * */g" "$FCRONTAB_FILE_TMP"
# notify fcron about the updated file
- "$FCRONTAB_PROG" "$FCRONTAB_FILE_TMP" -u systab
+ "$FCRONTAB_PROG" -c "$FCRON_CONFIG_FILE" "$FCRONTAB_FILE_TMP" -u systab
}
NEED_REBUILD=0