blob: dba7d803e5edf6115f6bd7d7c7f673d8d8da3319 [file] [log] [blame]
#!/bin/sh
# This script should be run after installing openCryptoki version 2.2.x on a
# machine where openCryptoki version 2.1.x has already been installed.
# Make sure that no copies of pkcsslotd are running
ps -ef | grep pkcsslotd | grep sbin &> /dev/null
RES=$?
if [ $RES = 0 ]; then
killall pkcsslotd
fi
# Copy files from /etc/pkcs11/ to /var/lib/opencryptoki/
if [ -e "/etc/pkcs11" ]; then
mkdir -p /var/lib/opencryptoki
cp -aR /etc/pkcs11/* /var/lib/opencryptoki/
cp -a /etc/pkcs11/.slotpid /var/lib/opencryptoki/
fi
# Run startup script
/usr/sbin/pkcs11_startup
# Restart pkcsslotd if it was running before this script was run
if [ $RES = 0 ]; then
/usr/sbin/pkcsslotd
fi