xref: /netbsd-src/external/gpl3/gcc/dist/maintainer-scripts/update_version_git (revision b1e838363e3c6fc78a55519254d99869742dd33c)
1fb8a8121Smrg#!/bin/sh
2fb8a8121Smrg#
3*b1e83836Smrg# Update the current version date in DATESTAMP files and generate
4*b1e83836Smrg# ChangeLog file entries since the last DATESTAMP update from the
5*b1e83836Smrg# commit messages.
6fb8a8121Smrg
7fb8a8121SmrgGITROOT=${GITROOT:-"/git/gcc.git"}
8*b1e83836Smrgif [ -z "$TMPDIR" ]; then
9*b1e83836Smrg  if [ -d /sourceware/snapshot-tmp/gcc ]; then
10*b1e83836Smrg    TMPDIR=/sourceware/snapshot-tmp/gcc
11*b1e83836Smrg  else
12*b1e83836Smrg    TMPDIR=/tmp
13*b1e83836Smrg  fi
14*b1e83836Smrgfi
15fb8a8121Smrg
16*b1e83836Smrg# Run this from $TMPDIR.
17*b1e83836Smrgexport GITROOT TMPDIR
18*b1e83836SmrgBASEDIR=`mktemp -d`
19fb8a8121Smrgcd "$BASEDIR"
20fb8a8121Smrg
21fb8a8121SmrgGIT=${GIT:-/usr/local/bin/git}
22fb8a8121Smrg
23fb8a8121Smrg# Assume all will go well.
24*b1e83836SmrgSUBDIR="$BASEDIR/gcc"
25*b1e83836Smrg${GIT} clone -q -b master "$GITROOT" "$SUBDIR"
26*b1e83836Smrg
27*b1e83836Smrgcp -a "$SUBDIR"/contrib/gcc-changelog "$BASEDIR"/gcc-changelog
28fb8a8121Smrgcd "$SUBDIR"
29*b1e83836Smrgpython3 ../gcc-changelog/git_update_version.py -p
30*b1e83836SmrgRESULT=$?
31fb8a8121Smrg
32*b1e83836Smrgcd "$TMPDIR"
33fb8a8121Smrg
34*b1e83836Smrg/bin/rm -rf "$BASEDIR"
35fb8a8121Smrgexit $RESULT
36