texlive[59031] Master/tlpkg/bin/tl-update-images: (trap): restore
commits+karl at tug.org
commits+karl at tug.org
Fri Apr 30 17:34:01 CEST 2021
Revision: 59031
http://tug.org/svn/texlive?view=revision&revision=59031
Author: karl
Date: 2021-04-30 17:34:01 +0200 (Fri, 30 Apr 2021)
Log Message:
-----------
(trap): restore original release-texlive.txt on exit;
eliminate unused --master option for simplicity.
Modified Paths:
--------------
trunk/Master/tlpkg/bin/tl-update-images
Modified: trunk/Master/tlpkg/bin/tl-update-images
===================================================================
--- trunk/Master/tlpkg/bin/tl-update-images 2021-04-29 23:48:31 UTC (rev 59030)
+++ trunk/Master/tlpkg/bin/tl-update-images 2021-04-30 15:34:01 UTC (rev 59031)
@@ -17,10 +17,6 @@
unset CDPATH # avoid output from cd
umask 022
-lockfile=/dev/shm/cron.tlimg.lock # so it'll go away on reboot
-lockfile -r 0 $lockfile || exit 1 # from procmail
-trap "rm -f $lockfile; exit 0;" 0 1 2 15
-
NAME=texlive
V=2021
D=`date +%Y%m%d`
@@ -34,6 +30,20 @@
master=`cd ../.. && /bin/pwd`
test -z "$master" && exit 1
+lockfile=/dev/shm/cron.tlimg.lock # so it'll go away on reboot
+lockfile -r 0 $lockfile || exit 1 # from procmail
+#
+release_savefile=/tmp/tluirt.txt
+release_livefile=$master/release-texlive.txt
+#
+# On exit, remove the lockfile and undo the release-texlive.txt without
+# using svn.
+#
+trap "set -x; rm -f $lockfile; \
+ test -s $release_savefile && cp $release_savefile $release_livefile; \
+ rm -f $release_savefile
+exit 0;" 0 1 2 15
+
debug=${OVERRIDE_DEBUG-false}
mkisofs="xorriso -read_mkisofsrc -as mkisofs" # mkisofs
makeinst=true
@@ -49,8 +59,7 @@
while test $# -gt 0; do
case $1 in
--debug) debug=true; quiet=;;
- --help) echo "$0: No help, use the source, sorry."; exit 0;;
- --master=*) master=`echo $1 | sed 's/.*=//'`;;
+ --help) echo "$0: Helpless, use the source, sorry."; exit 0;;
--mkisofs=*) mkisofs=`echo $1 | sed 's/.*=//'`;;
--noinst) makeinst=false;;
--notar) maketar=false;;
@@ -305,16 +314,13 @@
# Add our exact version to the release file. Ensure a line of its own,
# although a blank line should already be there.
-rm -f /tmp/tluirt.txt
-cp $master/release-texlive.txt /tmp/tluirt.txt
-printf "\ntexlive-$D\n" >>$master/release-texlive.txt
+rm -f $release_savefile
+cp $release_livefile $release_savefile
+printf "\ntexlive-$D\n" >>$release_livefile
$makeinst && MAKEINST
$maketar && MAKETAR
-# Undo the version without using svn, in case it's been relocked.
-cp /tmp/tluirt.txt $master/release-texlive.txt
-
exit 0
# Until 2010, we also produced:
More information about the tex-live-commits
mailing list.