USER=fred
-# this is out of date!
-
#[doxygen]
-20 4 * * * (source $HOME/feisty_meow/scripts/core/launch_feisty_meow.sh; cd $HOME/hoople/docs; make) &>>/tmp/zz_doxy_make_$USER.log
+# update the feisty meow documentation once on each of tuesday, thursday and saturday.
+20 4 * * 2,4,6 (source $HOME/feisty_meow/scripts/core/launch_feisty_meow.sh; cd $HOME/feisty_meow/documentation; make) &>>/tmp/zz_doxy_make_$USER.log
+
--- /dev/null
+
+SHELL=/bin/bash
+
+# m h dom mon dow command
+
+USER=fred
+
+#[crontab meta backup]
+# meta-operation to back up the crontab using cron itself.
+28 */8 * * * crontab -l >$HOME/$USER.crontab
+
USER=fred
#[opensim restart]
-# make sure opensim is started if we can't detect it as running.
+# ensure opensim is started if we can't detect it as running.
*/5 * * * * export FOOP=/tmp/opensim_restart_$USER.log; export LIGHTWEIGHT_INIT=true; source $HOME/feisty_meow/scripts/core/launch_feisty_meow.sh &>>$FOOP ; bash $HOME/feisty_meow/scripts/opensim/maybe_restart_opensim.sh &>>$FOOP ; /bin/chmod g+w $FOOP
# variegated scheme: we run the container during non-working hours.
-# during non-weekday hours, make sure grid container is started if can't detect it as running.
+# during non-weekday hours, ensure grid container is started if can't detect it as running.
# first is for weekdays, during non-working hours.
#*/10 0-8,19-23 * * 1-5 export FOOP=/tmp/container_restarter_${USER}_$(hostname).log; bash $XSEDE_TESTS_FOLDER/library/maybe_restart_container.sh &>>$FOOP ; /bin/chmod g+w $FOOP
# second is for weekends.
--- /dev/null
+
+
+SHELL=/bin/bash
+
+# m h dom mon dow command
+
+USER=fred
+
+#[swim downstream]
+# updates local code repositories from master versions before uploading those changes to any downstream repositories, such as sourceforge or github.
+14 */2 * * * (export LIGHTWEIGHT_INIT=true; source $HOME/feisty_meow/scripts/core/launch_feisty_meow.sh; cd $HOME ; rev_update ; make ) &>>/tmp/cron-swim_downstream-$USER.log
+
+
+++ /dev/null
-
-
-SHELL=/bin/bash
-
-# m h dom mon dow command
-
-USER=fred
-
-#[swim upstream]
-# this cron job updates the feisty meow repository on source forge based on
-# the real one at feistymeow.org.
-# update the source code to the latest, every day at 3am or so.
-
-# OUT OF DATE. # we just need to do a make nowadays!
-#14 */2 * * * (export LIGHTWEIGHT_INIT=true; source $HOME/feisty_meow/scripts/core/launch_feisty_meow.sh; bash $HOME/feisty_meow/scripts/rev_control/push_repo_upstream.sh $HOME/repos/sf-feistymeow-trunk ) &>>/tmp/zz_nechung_fortune_$USER.log
-
-14 */2 * * * (export LIGHTWEIGHT_INIT=true; source $HOME/feisty_meow/scripts/core/launch_feisty_meow.sh; cd $HOME ; make ) &>>/tmp/cron-swim_upstream-$USER.log
-
-
# m h dom mon dow command
#[tell zooty our ip address]
-# special for firewall host; get zooty informed of our IP so we can make
-# the back-connection and get home.
+# firewall host only--inform serene/zooty of our home IP address to enable back-connections.
0,14,28,42,56 * * * * (bash /home/fred/feisty_meow/scripts/security/tell_zooty_our_ip.sh serene.feistymeow.org fred fred ) &>>/tmp/zooty_tell_report.txt