diff options
author | Karl Berry <karl@freefriends.org> | 2021-03-23 22:27:11 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2021-03-23 22:27:11 +0000 |
commit | b0b893248eb7c7047509603c71201365ef1193db (patch) | |
tree | 23faed8e6c6753595c78f8bb651668539fce0e21 | |
parent | 788cbb026d51be07a94ea10f42f62bbfbd09bab4 (diff) |
iso: copy non-symlinks to archive/ subdir; prune versioned platform files
git-svn-id: svn://tug.org/texlive/trunk@58664 c570f23f-e606-0410-a88d-b1316a301751
-rwxr-xr-x | Master/tlpkg/bin/tl-prune-platforms | 9 | ||||
-rwxr-xr-x | Master/tlpkg/bin/tl-update-images | 18 |
2 files changed, 17 insertions, 10 deletions
diff --git a/Master/tlpkg/bin/tl-prune-platforms b/Master/tlpkg/bin/tl-prune-platforms index 7051f695e94..6f58d45de06 100755 --- a/Master/tlpkg/bin/tl-prune-platforms +++ b/Master/tlpkg/bin/tl-prune-platforms @@ -87,10 +87,13 @@ sub main { $tlpdb->remove_tlpobj("$pkg.$a") unless $opt_dry; print "done\n"; # remove the container - if (-e "$containerdir/$pkg.$a.tar.xz") { - print "removing $containerdir/$pkg.$a.*tar.xz ... "; - `rm $containerdir/$pkg.$a.*tar.xz` unless $opt_dry; + my @arch_files = glob ("$containerdir/$pkg.$a.*tar.xz"); + if (@arch_files) { + print "removing @arch_files ... "; + `rm @arch_files` unless $opt_dry; print "done\n"; + } else { + print "no arch files for $pkg.$a?\n"; } } } diff --git a/Master/tlpkg/bin/tl-update-images b/Master/tlpkg/bin/tl-update-images index 7ea87ad967d..72b2c8b2c33 100755 --- a/Master/tlpkg/bin/tl-update-images +++ b/Master/tlpkg/bin/tl-update-images @@ -115,12 +115,16 @@ MAKEINST () exit 1 fi cp -pr install-tl *.bat tlpkg $imgdir || exit 1 - # omit symlinks because we don't actually need them and since we want - # to make Joliet images (though probably not actually needed anymore), - # every symlink provokes a warning. + + # we also don't want the symlinks since we don't actually need them + # and since we want to make Joliet images (though that format may not + # be needed anymore). Every symlink provokes a warning from xorrisofs + # under Joliet. But copy all the regular files, they are the basic thing. + archivedir=$imgdir/archive + mkdir $archivedir || exit 1 find archive -type l -prune -o -type f -print \ - | xargs cp --target-directory=$imgdir - # + | xargs cp --target-directory=$archivedir || exit 1 + # Save all tlpdb files before pruning platforms; these will be posted # to historic later; see releng.txt. preprune=$target/preprune-tlpdb @@ -137,7 +141,7 @@ MAKEINST () echo "-- pruning platforms: $prune..." mkdir $imgdir/tlpkg/bin cp $mydir/tl-prune-platforms $imgdir/tlpkg/bin - $imgdir/tlpkg/bin/tl-prune-platforms $prune >/tmp/pruneimg.out + $imgdir/tlpkg/bin/tl-prune-platforms $prune >/tmp/pruneimg.out || exit 1 # due to the pruning, must re-checksum and re-sign the tlpdb in the image. md5sum $imgdir/tlpkg/texlive.tlpdb >$imgdir/tlpkg/texlive.tlpdb.md5 \ @@ -149,7 +153,7 @@ MAKEINST () # some files we don't want in the image after all. rm -rf $imgdir/tlpkg/texlive.tlpdb.xz $imgdir/tlpkg/bin - + # the actual iso creation. cd $imgdir || exit 1 cmd="$mkisofs $common_mkisofs_options -o $iso ." |