From 57a8bb60811b6d788d586836674ab8ea779131d3 Mon Sep 17 00:00:00 2001 From: Dana Robinson Date: Tue, 8 Nov 2016 12:47:36 -0500 Subject: Adds a script to undo the action of autogen.sh. Useful when git complains about Makefile.in clobbers, etc. --- MANIFEST | 1 + bin/restore.sh | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 68 insertions(+) create mode 100755 bin/restore.sh diff --git a/MANIFEST b/MANIFEST index 55774ee..7baa899 100644 --- a/MANIFEST +++ b/MANIFEST @@ -84,6 +84,7 @@ ./bin/output_filter.sh ./bin/README _DO_NOT_DISTRIBUTE_ ./bin/release +./bin/restore.sh ./bin/runtest _DO_NOT_DISTRIBUTE_ ./bin/snapshot ./bin/snapshot_version _DO_NOT_DISTRIBUTE_ diff --git a/bin/restore.sh b/bin/restore.sh new file mode 100755 index 0000000..7f1c7bb --- /dev/null +++ b/bin/restore.sh @@ -0,0 +1,67 @@ +#!/bin/sh +# +# Copyright by The HDF Group. +# All rights reserved. +# +# This file is part of HDF5. The full HDF5 copyright notice, including +# terms governing use, modification, and redistribution, is contained in +# the files COPYING and Copyright.html. COPYING can be found at the root +# of the source code distribution tree; Copyright.html can be found at the +# root level of an installed copy of the electronic document set and is +# linked from the top-level documents page. It can also be found at +# http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have access +# to either file, you may request a copy from help@hdfgroup.org. +# + +# A script to clean up the action of autogen.sh +# +# If this script fails to clean up generated files on a particular +# platform, please contact help@hdfgroup.org or comment on the forum. + +echo +echo "*******************************" +echo "* HDF5 autogen.sh undo script *" +echo "*******************************" +echo + +echo "Remove autom4te.cache directory" +rm -rf autom4te.cache + +echo "Remove configure script" +rm -f configure + +echo "Remove Makefile.in files" +find . -type f -name 'Makefile.in' -exec rm {} \; + +echo "Remove files generated by libtoolize" +rm -f bin/ltmain.sh +rm -f m4/libtool.m4 +rm -f m4/ltoptions.m4 +rm -f m4/ltsugar.m4 +rm -f m4/ltversion.m4 +rm -f m4/lt~obsolete.m4 + +echo "Remove files generated by automake" +rm -f bin/compile +rm -f bin/config.guess +rm -f bin/config.sub +rm -f bin/install-sh +rm -f bin/missing +rm -f bin/test-driver +rm -f bin/depcomp + +echo "Remove files generated by bin/make_err" +rm -f src/H5Epubgen.h +rm -f src/H5Einit.h +rm -f src/H5Eterm.h +rm -f src/H5Edefin.h + +echo "Remove files generated by bin/make_vers" +rm -f src/H5version.h + +echo "Remove files generated by bin/make_overflow" +rm -f src/H5overflow.h + +echo "Remove remaining generated files" +rm -f aclocal.m4 + -- cgit v0.12