Revision e59f2795fc2d23acc7a880e37e2d31ba0b0904ef authored by Emmanuel Thomé on 11 April 2021, 10:11:25 UTC, committed by Emmanuel Thomé on 11 April 2021, 10:11:53 UTC
1 parent 633dd9c
refresh-gf2x.sh
#!/usr/bin/env bash
set -e
set -x
: ${gf2x_url:=https://gitlab.inria.fr/gf2x/gf2x}
: ${gf2x_rev:=master}
# : ${gf2x_rev:=gf2x-1.2.x}
rm -rf gf2x
checkout_that() {
url=$1
rev=$2
path=$3
mkdir $path
OPWD="$PWD"
cd "$path"
git init
git remote add origin ${url}
git fetch origin ${rev}
git reset --hard FETCH_HEAD
cd "$OPWD"
rm -rf "$path/.git"
rm -rf "$path/apps"
sed -e s/apps// -i $path/Makefile.am
sed -e s/apps.Makefile// -i $path/configure.ac
}
checkout_that ${gf2x_url} ${gf2x_rev} gf2x
cp -f gf2x/toom-gpl-placeholder.c gf2x/toom-gpl.c
sed -e "/^AM_MAINTAINER_MODE/ s/enable/disable/" -i gf2x/configure.ac
(cd gf2x/ ; autoreconf -i)
(cd gf2x/ ; xargs -r rm -f < no-distribute.txt)
# find gf2x/ -type f | xargs -r git add
rm -rf gf2x/jenkins
git add gf2x/
Computing file changes ...