[dsc] new release 200801301758
Alexander Gall
gall at switch.ch
Thu Feb 7 13:29:13 UTC 2008
Hello Duane
I have upgraded to this version yesterday. I think there is a flaw in
upload-rsync.sh that causes it to stop transferring files to the
presenter when a new day starts.
The upload-prep.pl script puts the XML files into a directory named
after the current date. upload-rsync.sh enters this directory and then
does
cd $YYYYMMDD
exec > $PROG.out
exec 2>&1
This will cause the file upload-rsync.sh.out to be created *within*
this directory. Because of this, the last command of the script
cd ..; rmdir $YYYYMMDD 2>/dev/null
which is supposed to remove the directory once all XML files have been
transferred, will always fail (because the "out" file is always
there).
When a new day starts, upload-rsync.sh will keep entering the old
directory and the new XML files will never be transferred.
I have attached a possible fix. Maybe the script should loop through
all such directories to be on the safe side?
--
Alex
--- /tmp/upload-rsync.sh.orig Thu Feb 7 14:22:25 2008
+++ /tmp/upload-rsync.sh Thu Feb 7 14:23:26 2008
@@ -29,11 +29,11 @@
YYYYMMDD=`ls | grep '^[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]$' | head -1`
test -n "$YYYYMMDD" || exit 0
-cd $YYYYMMDD
-
exec > $PROG.out
exec 2>&1
+cd $YYYYMMDD
+
if test -f $HOME/.ssh/dsc_uploader_id ; then
RSYNC_RSH="ssh -i $HOME/.ssh/dsc_uploader_id"
export RSYNC_RSH
More information about the dsc
mailing list