#!/bin/sh # /usr/libexec/src2pkg/installwatch # This is a slightly modified wrapper for the installwatch # libraries used by src2pkg, src2pkg and trackinstall. PREFIX=/usr LIBDIR=$PREFIX/libexec/src2pkg if test -z "$1" ; then echo "Syntax: $0 [-o outfile] " exit 1 fi if test "$1" = "-o" ; then shift INSTALLWATCHFILE="$1" if test -z "$INSTALLWATCHFILE" ; then echo "Syntax: $0 [-o outfile] " exit 1 fi # If $INSTALLWATCHFILE is a relative path, it must become # absolute if echo $INSTALLWATCHFILE | grep -qv '^/' ; then INSTALLWATCHFILE=`pwd`/$INSTALLWATCHFILE fi export INSTALLWATCHFILE if cat /dev/null > $INSTALLWATCHFILE ; then true else echo Unable to prepare $INSTALLWATCHFILE exit 1 fi shift fi if test -z "$*" ; then echo "Syntax: $0 [-o outfile] " exit 1 fi if test -u $1 ; then echo "Warning: $0 may not work with suid programs" fi LD_PRELOAD=$LIBDIR/installwatch.so export LD_PRELOAD "$@" if [ $? -eq 0 ]; then FAIL=0 else FAIL=1 fi [ "$INSTALLWATCH_BACKUP_PATH" ] && rm -rf "${INSTALLWATCH_BACKUP_PATH}/no-backup" exit $FAIL