Add cleanup function to cryptest-cmake.sh

pull/676/head
Jeffrey Walton 2018-06-29 19:43:31 -04:00
parent 598e371b8a
commit 9a75d09ca4
No known key found for this signature in database
GPG Key ID: B36AB348921B1838
1 changed files with 6 additions and 6 deletions

View File

@ -1,5 +1,11 @@
#!/usr/bin/env bash
PWD_DIR=$(pwd)
function cleanup {
cd "$PWD_DIR"
}
trap cleanup EXIT
# Feth the three required files
if ! wget --no-check-certificate https://raw.githubusercontent.com/noloader/cryptopp-cmake/master/CMakeLists.txt -O CMakeLists.txt; then
echo "CMakeLists.txt download failed"
@ -22,30 +28,24 @@ cd "$PWD_DIR/build"
if ! cmake ../; then
echo "autoreconf failed"
cd "$PWD_DIR"
[[ "$0" = "${BASH_SOURCE[0]}" ]] && exit 1 || return 1
fi
if ! make -j2 -f Makefile VERBOSE=1; then
echo "make failed"
cd "$PWD_DIR"
[[ "$0" = "${BASH_SOURCE[0]}" ]] && exit 1 || return 1
fi
if ! ./cryptest.exe v; then
echo "cryptest.exe v failed"
cd "$PWD_DIR"
[[ "$0" = "${BASH_SOURCE[0]}" ]] && exit 1 || return 1
fi
if ! ./cryptest.exe tv all; then
echo "cryptest.exe v failed"
cd "$PWD_DIR"
[[ "$0" = "${BASH_SOURCE[0]}" ]] && exit 1 || return 1
fi
cd "$PWD_DIR"
# Return success
[[ "$0" = "${BASH_SOURCE[0]}" ]] && exit 0 || return 0