|
@@ -125,7 +125,11 @@ exitwithstatus() {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
addtrap() {
|
|
addtrap() {
|
|
|
- CURRENTTRAP="$CURRENTTRAP $1"
|
|
|
|
|
|
|
+ if [ "$1" = 'prefix' ]; then
|
|
|
|
|
+ CURRENTTRAP="$2 $CURRENTTRAP"
|
|
|
|
|
+ else
|
|
|
|
|
+ CURRENTTRAP="$CURRENTTRAP $1"
|
|
|
|
|
+ fi
|
|
|
trap "$CURRENTTRAP exitwithstatus;" 0 HUP INT QUIT ILL ABRT FPE SEGV PIPE TERM
|
|
trap "$CURRENTTRAP exitwithstatus;" 0 HUP INT QUIT ILL ABRT FPE SEGV PIPE TERM
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -135,8 +139,7 @@ setupenvironment() {
|
|
|
msgninfo "Preparing environment for ${CCMD}$(basename $0)${CINFO} in ${TMPWORKINGDIRECTORY}… "
|
|
msgninfo "Preparing environment for ${CCMD}$(basename $0)${CINFO} in ${TMPWORKINGDIRECTORY}… "
|
|
|
BUILDDIRECTORY="${TESTDIRECTORY}/../../build/bin"
|
|
BUILDDIRECTORY="${TESTDIRECTORY}/../../build/bin"
|
|
|
test -x "${BUILDDIRECTORY}/apt-get" || msgdie "You need to build tree first"
|
|
test -x "${BUILDDIRECTORY}/apt-get" || msgdie "You need to build tree first"
|
|
|
- local OLDWORKINGDIRECTORY=$(pwd)
|
|
|
|
|
- addtrap "cd /; rm -rf $TMPWORKINGDIRECTORY; cd $OLDWORKINGDIRECTORY;"
|
|
|
|
|
|
|
+ addtrap "cd /; rm -rf $TMPWORKINGDIRECTORY;"
|
|
|
cd $TMPWORKINGDIRECTORY
|
|
cd $TMPWORKINGDIRECTORY
|
|
|
mkdir rootdir aptarchive keys
|
|
mkdir rootdir aptarchive keys
|
|
|
cd rootdir
|
|
cd rootdir
|