summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/Makefile13
1 files changed, 6 insertions, 7 deletions
diff --git a/tests/Makefile b/tests/Makefile
index 3c451e8..405729b 100644
--- a/tests/Makefile
+++ b/tests/Makefile
@@ -6,6 +6,8 @@
TEXT = "A foo is a bar"
SOFTHSM = /usr/bin/softhsm2-util
+SOFTHSM_DIR = $(CURDIR)/softhsm
+export SOFTHSM2_CONF = $(SOFTHSM_DIR)/softhsm2.conf
SOFTHSM_PROVIDER = /usr/lib/x86_64-linux-gnu/softhsm/libsofthsm2.so
P11P_PROVIDER = /usr/lib/x86_64-linux-gnu/pkcs11/p11-kit-client.so
@@ -21,13 +23,10 @@ direct-softhsm: testsig.hsm.pem
softhsm-token-setup: softhsm-token-setup.stamp
softhsm-token-setup.stamp: softhsm/tokens testkey.pkcs8
test -x $(SOFTHSM)
- ( \
- BASEDIR=$$(pwd); \
- export SOFTHSM2_CONF=$$BASEDIR/softhsm/softhsm2.conf; \
- echo "directories.tokendir = $$BASEDIR/softhsm/tokens/" > $$SOFTHSM2_CONF; \
- ${SOFTHSM} --init-token --free --label mytoken --so-pin ffffff --pin ffff; \
- ${SOFTHSM} --import testkey.pkcs8 --token mytoken --label mykey --id 00 --pin ffff; \
- )
+ test -d $(SOFTHSM_DIR) || mkdir -p $(SOFTHSM_DIR)
+ echo "directories.tokendir = $$(pwd)/softhsm/tokens/" > $(SOFTHSM2_CONF)
+ ${SOFTHSM} --init-token --free --label mytoken --so-pin ffffff --pin ffff
+ ${SOFTHSM} --import testkey.pkcs8 --token mytoken --label mykey --id 00 --pin ffff
touch $@
softhsm/tokens: