#! /bin/sh if test "$VERBOSE" = yes; then set -x ginstall --version fi . $srcdir/../envvar-check PRIV_CHECK_ARG=require-non-root . $srcdir/../priv-check dir=dir file=file pwd=`pwd` t0=`echo "$0"|sed 's,.*/,,'`.tmp; tmp=$t0/$$ trap 'status=$?; cd $pwd; chmod -R u+rwx $t0; rm -rf $t0 && exit $status' 0 trap '(exit $?); exit $?' 1 2 13 15 framework_failure=0 mkdir -p $tmp || framework_failure=1 cd $tmp || framework_failure=1 rm -rf $dir $file || framework_failure=1 mkdir -p $dir || framework_failure=1 echo foo > $file || framework_failure=1 if test $framework_failure = 1; then echo 'failure in testing framework' exit 1 fi fail=0 ginstall $file $dir || fail=1 # Make sure the source file still exists. test -f $file || fail=1 # Make sure the dest file has been created. test -f $dir/$file || fail=1 # Make sure strip works. dd=dd$EXEEXT dd2=dd2$EXEEXT cp $pwd/../../src/$dd . || fail=1 cp $dd $dd2 || fail=1 strip $dd2 || \ { cat 1>&2 < /dev/null && fail=1 chmod 755 $abs/sub # Ensure that the first argument-dir has been created. test -d $abs/xx/yy || fail=1 # Make sure that the `rel' directory was not created... test -d $abs/sub/rel && fail=1 # and make sure it was not created in the wrong place. test -d $abs/xx/rel && fail=1 (exit $fail); exit $fail