diff options
Diffstat (limited to 'src/ChezScheme/newrelease')
-rwxr-xr-x | src/ChezScheme/newrelease | 63 |
1 files changed, 34 insertions, 29 deletions
diff --git a/src/ChezScheme/newrelease b/src/ChezScheme/newrelease index 35f1d00d38..b13b067b59 100755 --- a/src/ChezScheme/newrelease +++ b/src/ChezScheme/newrelease @@ -68,51 +68,51 @@ else endif # clear running list of updated files -set updatedfiles = () +set maybeupdatedfiles = () ./workarea $M $W if ($status != 0) exit 1 cd $W -/bin/rm -f BUILDING +rm -f BUILDING sed -e "s/Chez Scheme Version [^ ]*/Chez Scheme Version $R/" \ -e "s/Copyright 1984-.... /Copyright 1984-`date +%Y` /" \ ../BUILDING > BUILDING -set updatedfiles = ($updatedfiles BUILDING) +set maybeupdatedfiles = ($maybeupdatedfiles BUILDING) -/bin/rm -f NOTICE +rm -f NOTICE sed -e "s/Chez Scheme Version [^ ]*/Chez Scheme Version $R/" \ -e "s/Copyright 1984-.... /Copyright 1984-`date +%Y` /" \ ../NOTICE > NOTICE -set updatedfiles = ($updatedfiles NOTICE) +set maybeupdatedfiles = ($maybeupdatedfiles NOTICE) mkdir makefiles sed -e "s/csv[0-9]\.[0-9]\(\.[0-9]\)*/csv$R/" ../makefiles/Mf-install.in > makefiles/Mf-install.in sed -e "s/csug[0-9]\.[0-9]/csug$MR.$mR/" -e "s/csug[0-9]_[0-9]/csug$MR""_$mR/" ../makefiles/Makefile-csug.in > makefiles/Makefile-csug.in -set updatedfiles = ($updatedfiles makefiles/Mf-install.in makefiles/Makefile-csug.in) +set maybeupdatedfiles = ($maybeupdatedfiles makefiles/Mf-install.in makefiles/Makefile-csug.in) -/bin/rm scheme.1.in +rm -f scheme.1.in sed -e "s/Chez Scheme Version [0-9]\.[0-9]\(\.[0-9]\)* .* [0-9][0-9]*/Chez Scheme Version $R `date +'%B %Y'`/" \ -e "s/Copyright .* Cisco Systems, Inc./Copyright `date +%Y` Cisco Systems, Inc./" \ ../scheme.1.in > scheme.1.in -set updatedfiles = ($updatedfiles scheme.1.in) +set maybeupdatedfiles = ($maybeupdatedfiles scheme.1.in) -/bin/rm -f c/Makefile.{,t}{i3,a6}nt +rm -f c/Makefile.{,t}{i3,a6}nt foreach fn (c/Makefile.{,t}{a6,i3}nt) - set updatedfiles = ($updatedfiles $fn) + set maybeupdatedfiles = ($maybeupdatedfiles $fn) sed -e "s/csv[0-9][0-9][0-9]*/csv$ZR/g" ../$fn > $fn end -/bin/rm -f mats/Mf-{,t}{i3,a6}nt +rm -f mats/Mf-{,t}{i3,a6}nt foreach fn (mats/Mf-{,t}{a6,i3}nt) - set updatedfiles = ($updatedfiles $fn) + set maybeupdatedfiles = ($maybeupdatedfiles $fn) sed -e "s/csv[0-9][0-9][0-9]*/csv$ZR/g" ../$fn > $fn end sed -e "s/csv[0-9][.0-9][0-9]*/csv$ZR/g" ../workarea > workarea chmod +x workarea -set updatedfiles = ($updatedfiles workarea) +set maybeupdatedfiles = ($maybeupdatedfiles workarea) set RCVERSION = "$MR,$mR,$bR,0" sed -e "s/FILEVERSION .*/FILEVERSION $RCVERSION/"\ @@ -121,20 +121,20 @@ sed -e "s/FILEVERSION .*/FILEVERSION $RCVERSION/"\ -e 's/"FileVersion", .*/"FileVersion", "'$R'"/'\ -e 's/"ProductVersion", .*/"ProductVersion", "'$R'"/'\ -e "s/Copyright 1984-..../Copyright 1984-`date +%Y`/g" ../c/scheme.rc > c/scheme.rc -set updatedfiles = ($updatedfiles c/scheme.rc) +set maybeupdatedfiles = ($maybeupdatedfiles c/scheme.rc) -/bin/rm -f s/7.ss +rm -f s/7.ss sed -e "s/nCopyright 1984-..../nCopyright 1984-`date +%Y`/g" ../s/7.ss > s/7.ss -set updatedfiles = ($updatedfiles s/7.ss) +set maybeupdatedfiles = ($maybeupdatedfiles s/7.ss) -/bin/rm -f s/cmacros.ss +rm -f s/cmacros.ss set VNUM = `printf "%04x%02x%02x" $MR $mR $bR` sed -e "s/scheme-version #x......../scheme-version #x$VNUM/" ../s/cmacros.ss > s/cmacros.ss -set updatedfiles = ($updatedfiles s/cmacros.ss) +set maybeupdatedfiles = ($maybeupdatedfiles s/cmacros.ss) mkdir release_notes sed -e "s/thisversion{Version [^ ]*}/thisversion{Version $R}/" ../release_notes/release_notes.stex > release_notes/release_notes.stex -set updatedfiles = ($updatedfiles release_notes/release_notes.stex) +set maybeupdatedfiles = ($maybeupdatedfiles release_notes/release_notes.stex) mkdir csug sed -e "s/Revised\(.*\)for Chez Scheme Version [^ ]*\./Revised\1for Chez Scheme Version $R./" \ @@ -143,33 +143,38 @@ sed -e "s/Revised\(.*\)for Chez Scheme Version [^ ]*\./Revised\1for Chez Scheme sed -e "s/Revised\(.*\)for Chez Scheme Version [^ ]*<br>/Revised\1for Chez Scheme Version $R<br>/" \ -e "s/nCopyright © .* Cisco Systems, Inc./nCopyright \© `date +%Y` Cisco Systems, Inc./" \ ../csug/csug.stex > csug/csug.stex -set updatedfiles = ($updatedfiles csug/copyright.stex csug/csug.stex) +set maybeupdatedfiles = ($maybeupdatedfiles csug/copyright.stex csug/csug.stex) -/bin/rm bintar/Makefile +rm -f bintar/Makefile sed -e "s/^version = .*/version = $R/" \ -e "s/csv[0-9][0-9][0-9]*/csv$ZR/g" \ ../bintar/Makefile > bintar/Makefile -set updatedfiles = ($updatedfiles bintar/Makefile) +set maybeupdatedfiles = ($maybeupdatedfiles bintar/Makefile) -/bin/rm rpm/Makefile +rm -f rpm/Makefile sed -e "s/^version = .*/version = $R/" ../rpm/Makefile > rpm/Makefile -set updatedfiles = ($updatedfiles rpm/Makefile) +set maybeupdatedfiles = ($maybeupdatedfiles rpm/Makefile) -/bin/rm pkg/Makefile +rm -f pkg/Makefile sed -e "s/^version = .*/version = $R/" \ -e "s/© .* Cisco Systems/\© `date +%Y` Cisco Systems/" \ ../pkg/Makefile > pkg/Makefile -set updatedfiles = ($updatedfiles pkg/Makefile) +set maybeupdatedfiles = ($maybeupdatedfiles pkg/Makefile) mkdir wininstall sed -e "s/VERSION := .*/VERSION := $R/" ../wininstall/Makefile > wininstall/Makefile -set updatedfiles = ($updatedfiles wininstall/Makefile) +set maybeupdatedfiles = ($maybeupdatedfiles wininstall/Makefile) foreach fn (wininstall/{,t}{a6,i3}nt.wxs) - set updatedfiles = ($updatedfiles $fn) + set maybeupdatedfiles = ($maybeupdatedfiles $fn) sed -e "s/csv[0-9][0-9][0-9]*/csv$ZR/" ../$fn > $fn end -/bin/rm LOG +set updatedfiles = () +foreach x ($maybeupdatedfiles) + cmp -s ../$x $x || set updatedfiles = ($updatedfiles $x) +end + +rm -f LOG cat ../LOG > LOG echo "" >> LOG echo "$R changes:" >> LOG |