summaryrefslogtreecommitdiffstats
path: root/bin/restore.sh
diff options
context:
space:
mode:
authorDana Robinson <derobins@hdfgroup.org>2016-11-08 17:47:36 (GMT)
committerDana Robinson <derobins@hdfgroup.org>2016-11-08 17:47:36 (GMT)
commit57a8bb60811b6d788d586836674ab8ea779131d3 (patch)
tree80f9ffffef786f4b70c0303e86606eff442e4c1d /bin/restore.sh
parentc5ca4224967270dadc2d78d2a964f297552f2248 (diff)
downloadhdf5-57a8bb60811b6d788d586836674ab8ea779131d3.zip
hdf5-57a8bb60811b6d788d586836674ab8ea779131d3.tar.gz
hdf5-57a8bb60811b6d788d586836674ab8ea779131d3.tar.bz2
Adds a script to undo the action of autogen.sh. Useful
when git complains about Makefile.in clobbers, etc.
Diffstat (limited to 'bin/restore.sh')
-rwxr-xr-xbin/restore.sh67
1 files changed, 67 insertions, 0 deletions
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
+