X-Git-Url: http://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=Ada95%2Fmake-tar.sh;fp=Ada95%2Fmake-tar.sh;h=083812da49bb08d85e553ed2b5d51f102a7c7e1c;hp=7034333ffed48e500bb67264e99663e9ba37aa53;hb=f3248e45b92cf48712e30ff94a3a34ce94d6c6bf;hpb=da409f83dde1caedbb9c84acaf5943275e60e0e0 diff --git a/Ada95/make-tar.sh b/Ada95/make-tar.sh index 7034333f..083812da 100755 --- a/Ada95/make-tar.sh +++ b/Ada95/make-tar.sh @@ -1,5 +1,5 @@ #!/bin/sh -# $Id: make-tar.sh,v 1.21 2022/02/05 17:57:20 tom Exp $ +# $Id: make-tar.sh,v 1.23 2022/11/05 20:29:41 tom Exp $ ############################################################################## # Copyright 2019-2021,2022 Thomas E. Dickey # # Copyright 2010-2015,2017 Free Software Foundation, Inc. # @@ -42,6 +42,11 @@ TARGET=`pwd` : "${DESTDIR:=$TARGET}" : "${TMPDIR:=/tmp}" +# make timestamps of generated files predictable +same_timestamp() { + touch -r ../NEWS "$1" +} + grep_assign() { grep_assign=`grep -E "^$2\>" "$1" | sed -e "s/^$2[ ]*=[ ]*//" -e 's/"//g'` eval "$2"=\""$grep_assign"\" @@ -62,6 +67,7 @@ edit_specfile() { -e "s/\\/$NCURSES_PATCH/g" "$1" >"$1.new" chmod u+w "$1" mv "$1.new" "$1" + same_timestamp "$1" } make_changelog() { @@ -73,6 +79,7 @@ make_changelog() { -- `head -n 1 "$HOME"/.signature` `date -R` EOF + same_timestamp "$1" } # This can be run from either the subdirectory, or from the top-level @@ -126,6 +133,8 @@ then cp -p -r Ada* $BUILD/$ROOTNAME/doc/ cp -p -r ada $BUILD/$ROOTNAME/doc/ + + cd ../../Ada95 || exit fi cp -p "$SOURCE/NEWS" $BUILD/$ROOTNAME @@ -134,6 +143,7 @@ cp -p "$SOURCE/NEWS" $BUILD/$ROOTNAME touch $BUILD/$ROOTNAME/MANIFEST ( cd $BUILD/$ROOTNAME && find . -type f -print | "$SOURCE/misc/csort" >MANIFEST ) +same_timestamp $BUILD/$ROOTNAME/MANIFEST cd $BUILD || exit @@ -152,7 +162,10 @@ find . -name "*.gz" -exec rm -rf {} \; # Make the files writable... chmod -R u+w . -tar cf - $ROOTNAME | gzip >"$DESTDIR/$ROOTNAME.tar.gz" +# Cleanup timestamps +[ -n "$TOUCH_DIRS" ] && "$TOUCH_DIRS" "$ROOTNAME" + +tar cf - $TAR_OPTIONS $ROOTNAME | gzip >"$DESTDIR/$ROOTNAME.tar.gz" cd "$DESTDIR" || exit pwd