{
const char *bin;
- if (access(SOFTHSM_BIN1, X_OK) == 0) {
+ if (!system("softhsm2-util --version")) {
+ bin = "softhsm2-util";
+ } else if (access(SOFTHSM_BIN1, X_OK) == 0) {
bin = SOFTHSM_BIN1;
} else if (access(SOFTHSM_BIN2, X_OK) == 0) {
bin = SOFTHSM_BIN2;
PIN="$1"
PUK="$2"
- if test -x "/usr/bin/softhsm2-util"; then
+ if command -v softhsm2-util >/dev/null; then
export SOFTHSM2_CONF="softhsm-testpkcs11.$$.config.tmp"
- SOFTHSM_TOOL="/usr/bin/softhsm2-util"
+ SOFTHSM_TOOL=softhsm2-util
${SOFTHSM_TOOL} --version|grep "2.0.0" >/dev/null 2>&1
if test $? = 0; then
echo "softhsm2-util 2.0.0 is broken"
fi
fi
- if test -x "/usr/bin/softhsm"; then
+ if command -v softhsm >/dev/null; then
export SOFTHSM_CONF="softhsm-testpkcs11.$$.config.tmp"
- SOFTHSM_TOOL="/usr/bin/softhsm"
+ SOFTHSM_TOOL=softhsm
fi
if test -z "${SOFTHSM_TOOL}"; then