Annotation of embedaddon/rsync/packaging/smart-make, revision 1.1.1.1

1.1       misho       1: #!/bin/sh
                      2:  
                      3: set -e
                      4: 
                      5: export LANG=C
                      6: 
                      7: make=`which gmake 2>/dev/null` || make=`which make 2>/dev/null`
                      8: 
                      9: branch=`packaging/prep-auto-dir`
                     10: if test x"$branch" = x; then
                     11:     srcdir=.
                     12: else
                     13:     cd build
                     14:     srcdir=..
                     15: fi
                     16: 
                     17: if test -f configure.sh; then
                     18:     cp -p configure.sh configure.sh.old
                     19: else
                     20:     touch configure.sh.old
                     21: fi
                     22: 
                     23: if test -f .fetch; then
                     24:     $srcdir/prepare-source fetch
                     25: else
                     26:     $srcdir/prepare-source
                     27: fi
                     28: 
                     29: if diff configure.sh configure.sh.old >/dev/null 2>&1; then
                     30:     echo "configure.sh is unchanged."
                     31:     rm configure.sh.old
                     32: else
                     33:     echo "configure.sh has CHANGED."
                     34:     if test -f config.status; then
                     35:        ./config.status --recheck
                     36:     else
                     37:        $srcdir/configure
                     38:     fi
                     39: fi
                     40: 
                     41: ./config.status
                     42: 
                     43: $make all
                     44: 
                     45: if test x"$1" = x"check"; then
                     46:     $make check
                     47: fi

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>