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