From 65043d5bda2d0e26d0581090bd1577df0a38f54a Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sun, 22 May 2016 21:48:03 +0000 Subject: make tlpdb checksums before making iso, else what's on iso is wrong, due to prune-platforms changes. git-svn-id: svn://tug.org/texlive/trunk@41278 c570f23f-e606-0410-a88d-b1316a301751 --- Master/tlpkg/bin/tl-update-images | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) (limited to 'Master/tlpkg/bin/tl-update-images') diff --git a/Master/tlpkg/bin/tl-update-images b/Master/tlpkg/bin/tl-update-images index 9d996fd011e..5266054eac7 100755 --- a/Master/tlpkg/bin/tl-update-images +++ b/Master/tlpkg/bin/tl-update-images @@ -116,6 +116,15 @@ MAKEINST () # some files we don't want in the image after all. rm -rf $imgdir/doc.html $imgdir/tlpkg/texlive.tlpdb.xz $imgdir/tlpkg/bin + # since prune-platforms changes the tlpdb file, must remake checksums. + # (before making the iso). redundantly remove files being created. + rm -f $prefix.iso.md5; md5sum `basename $iso` >$iso.md5 + rm -f $prefix.iso.sha512; sha512sum `basename $iso` >$iso.sha512 + + # for md5 and sha512, adjust the embedded filename for generic files. + rm -f $prefix.iso.md5; sed "s,-$D,," $iso.md5 >$prefix.iso.md5 + rm -f $prefix.iso.sha512; sed "s,-$D,," $iso.sha512 >$prefix.iso.sha512 + # the actual iso creation. cd $imgdir || exit 1 cmd="$mkisofs $common_mkisofs_options -o $iso ." @@ -130,14 +139,6 @@ MAKEINST () cd $target || exit 1 rm -rf $imgdir - # make checksums; redundantly remove files being created. - rm -f $prefix.iso.md5; md5sum `basename $iso` >$iso.md5 - rm -f $prefix.iso.sha512; sha512sum `basename $iso` >$iso.sha512 - - # for md5 and sha512, have to adjust the embedded filename for generic files. - rm -f $prefix.iso.md5; sed "s,-$D,," $iso.md5 >$prefix.iso.md5 - rm -f $prefix.iso.sha512; sed "s,-$D,," $iso.sha512 >$prefix.iso.sha512 - # signed versioned and generic files. rm -f $iso.sha512.asc $master/tlpkg/bin/tl-sign-file $iso.sha512 @@ -145,8 +146,9 @@ MAKEINST () rm -f $prefix.iso.sha512.asc $master/tlpkg/bin/tl-sign-file $prefix.iso.sha512 - # symlink with short name (potentially used in /etc/fstab). - ln -s `basename $iso` $prefix.iso + # symlinks with short name (potentially used in /etc/fstab). + ln -s `basename $iso` $prefix.iso # with year + ln -s `basename $iso` $target/$NAME.iso # no year cd $origdir || exit 1 echo "-- `date` iso files:" -- cgit v1.2.3