3 # Build a tar of valuable information to figure out why the build failed.
5 # (C) 2008 Nelson Ferreira
7 # This program is free software; you can redistribute it and/or modify it
8 # under a BSD-like licence.
10 # Redistribution and use in source and binary forms, with or without
11 # modification, are permitted provided that the following conditions are met:
12 # Redistributions of source code must retain the above copyright notice, this
13 # list of conditions and the following disclaimer.
14 # Redistributions in binary form must reproduce the above copyright notice,
15 # this list of conditions and the following disclaimer in the documentation
16 # and/or other materials provided with the distribution.
17 # Neither the name of the Technical University of Berlin nor the names of its
18 # contributors may be used to endorse or promote products derived from this
19 # software without specific prior written permission.
21 # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
22 # AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
23 # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
24 # ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
25 # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
26 # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
27 # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
28 # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
29 # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
30 # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
31 # POSSIBILITY OF SUCH DAMAGE.
33 type tar >/dev/null 2>&1 && TAR=tar
35 type gzip >/dev/null 2>&1 && COMPRESS=gzip
36 if [ -z "$COMPRESS" ]; then
37 type compress >/dev/null 2>&1 && COMPRESS=compress
40 if [ ! -f ./sxemacs.pc -o ! -f ./Installation -o ! -f ./config.log ]; then
41 echo "Please run this script from the top of the sxemacs build directory.\n"
44 if [ -z "$TAR" -o -z "$COMPRESS" ]; then
45 echo "Could not find one or more of tar compress gzip"
48 for f in config.log Installation sxemacs_version.m4 ,,beta.out ,,vars.out ,,make-check.out src/config.h ; do
53 attachment="build-failure.tar.${EXT}"
54 tar cf - $FILES | $COMPRESS -c - > $attachment