diff options
author | Karl Berry <karl@freefriends.org> | 2009-09-15 00:36:49 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2009-09-15 00:36:49 +0000 |
commit | ecbaa3a13d808b7db882290d1ffe9e3c45db774d (patch) | |
tree | 6e715947e1a6b473267c4a0bdff416daedb15983 /Master/tlpkg | |
parent | bb28a8442daf32ba108dc4042e52eb382220c4cb (diff) |
use xsystem to die if svn commits fail
git-svn-id: svn://tug.org/texlive/trunk@15286 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/tlpkg')
-rw-r--r-- | Master/tlpkg/TeXLive/TLUtils.pm | 2 | ||||
-rwxr-xr-x | Master/tlpkg/bin/tl-update-tlpdb | 19 |
2 files changed, 11 insertions, 10 deletions
diff --git a/Master/tlpkg/TeXLive/TLUtils.pm b/Master/tlpkg/TeXLive/TLUtils.pm index 0fb03877d27..757a3fb44fd 100644 --- a/Master/tlpkg/TeXLive/TLUtils.pm +++ b/Master/tlpkg/TeXLive/TLUtils.pm @@ -416,7 +416,7 @@ sub xchdir =item C<xsystem(@args)> -Run C<system(@args)> and die if unsuccessfully. +Run C<system(@args)> and die if unsuccessful. =cut diff --git a/Master/tlpkg/bin/tl-update-tlpdb b/Master/tlpkg/bin/tl-update-tlpdb index 7c60b113c3c..7498c6afc76 100755 --- a/Master/tlpkg/bin/tl-update-tlpdb +++ b/Master/tlpkg/bin/tl-update-tlpdb @@ -34,7 +34,7 @@ my $opt_noautopatterns = 0; my $opt_norevisioncheck = 0; my $opt_tlpsrc_from_cmdline = 0; my $opt_output; -my $opt_fix_reverse_revisions = 1; +my $opt_fix_reverse_revisions = 0; # needs svn commit TeXLive::TLUtils::process_logging_options(); GetOptions( @@ -103,9 +103,9 @@ sub main info("No checking on increasing revisions due to --no-revision-check\n"); finish($newtlpdb, $pkgcount); } - # compare_tlpdbs returns true if some reversed revisions have been found + # compare_tlpdbs returns true if some reversed revisions have been found. # If in addition the option --fix-reverse-revisions is given it tries - # to fix that. + # to fix that, by committing changes. if (compare_tlpdbs($oldtlpdb, $newtlpdb)) { # there have been reversed revision that have already been warned about # and that have been (hopefully) fixed by compared_tlpdbs if @@ -117,8 +117,7 @@ sub main if (!$opt_fromfiles && $opt_fix_reverse_revisions) { ($newtlpdb, $pkgcount) = create_tlpdb($tlc); if (compare_tlpdbs($oldtlpdb, $newtlpdb)) { - tlwarn("$0: That should not happen, after one iteration of compare_tlpdbs\nthe newly created tlpdb is still going backwards in time.\nPlease check output above!\n"); - exit(1); + tldie("$0: That should not happen, after one iteration of compare_tlpdbs\nthe newly created tlpdb is still going backwards in time.\nPlease check output above!\n"); } } } @@ -150,18 +149,20 @@ sub compare_tlpdbs { my $cmd = "svn propset texlive:force_incr_after_delete $time $opt_master/tlpkg/tlpsrc/$p.tlpsrc"; $commitit = 1; tlwarn(" $cmd\n"); - system($cmd); + TeXLive::TLUtils::xsystem($cmd); } } } } if ($commitit) { - tlwarn("$0: committing changes on tlpsrc files:\n"); - system("svn commit -m'force increased revision after removal of files' $opt_master/tlpkg/tlpsrc/"); + tlwarn("$0: committing changes to tlpsrc files:\n"); + TeXLive::TLUtils::xsystem("svn commit " + . "-m'($0) force increased revision after removal of files' " + . "$opt_master/tlpkg/tlpsrc/"); # we do not check the outcome, we expect to see a positive result # after rebuilding the tlpdb } - return($recheck); + return $recheck; } |