Revision 7ebadeb3 autotools/testrunner

b/autotools/testrunner
23 23
filename=$1
24 24

  
25 25
execasroot() {
26
  local fname=$1
27
  shift
26 28
  if [[ -z "$FAKEROOT" ]]; then
27
    echo "FAKEROOT variable not set" >&2
28
    exit 1
29
    echo "WARNING: FAKEROOT variable not set, skipping $fname" >&2
30
  else
31
    exec "$FAKEROOT" "$@"
29 32
  fi
30
  exec "$FAKEROOT" "$@"
31 33
}
32 34

  
33 35
case "$filename" in
34
  *-runasroot.py) execasroot $PYTHON "$@" ;;
36
  *-runasroot.py) execasroot $filename $PYTHON "$@" ;;
35 37
  *.py) exec $PYTHON "$@" ;;
36
  *-runasroot) execasroot "$@" ;;
38
  *-runasroot) execasroot $filename "$@" ;;
37 39
  *) exec "$@" ;;
38 40
esac

Also available in: Unified diff