|  | #!/bin/sh | 
|  | # | 
|  | # Update the current version date in DATESTAMP files and generate | 
|  | # ChangeLog file entries since the last DATESTAMP update from the | 
|  | # commit messages. | 
|  |  | 
|  | GITROOT=${GITROOT:-"/git/gcc.git"} | 
|  | if [ -z "$TMPDIR" ]; then | 
|  | if [ -d /sourceware/snapshot-tmp/gcc ]; then | 
|  | TMPDIR=/sourceware/snapshot-tmp/gcc | 
|  | else | 
|  | TMPDIR=/tmp | 
|  | fi | 
|  | fi | 
|  |  | 
|  | # Run this from $TMPDIR. | 
|  | export GITROOT TMPDIR | 
|  | BASEDIR=`mktemp -d` | 
|  | cd "$BASEDIR" | 
|  |  | 
|  | GIT=${GIT:-/usr/local/bin/git} | 
|  |  | 
|  | # Assume all will go well. | 
|  | SUBDIR="$BASEDIR/gcc" | 
|  | ${GIT} clone -q -b master "$GITROOT" "$SUBDIR" | 
|  |  | 
|  | cp -a "$SUBDIR"/contrib/gcc-changelog "$BASEDIR"/gcc-changelog | 
|  | cd "$SUBDIR" | 
|  | python3 ../gcc-changelog/git_update_version.py -p | 
|  | RESULT=$? | 
|  |  | 
|  | cd "$TMPDIR" | 
|  |  | 
|  | /bin/rm -rf "$BASEDIR" | 
|  | exit $RESULT |