1e1ed29279
--- PC/SC Architecture for most Unix type operating systems. Allows easy porting of Windows smartcard software to other operating systems. Supports many types of serial, PCMCIA, and USB smartcard readers and cryptographic tokens. WWW: http://www.linuxnet.com/ Tested by Dr. Ludovic Rousseau and me.
70 lines
1.6 KiB
Plaintext
70 lines
1.6 KiB
Plaintext
#!/bin/sh
|
|
# $OpenBSD: INSTALL,v 1.1.1.1 2001/12/07 06:33:19 shell Exp $
|
|
#
|
|
# Pre/post-installation setup of pcscd
|
|
|
|
# exit on errors, use a sane path and install prefix
|
|
#
|
|
set -e
|
|
PATH=/bin:/usr/bin:/sbin:/usr/sbin
|
|
PREFIX=${PKG_PREFIX:-/usr/local}
|
|
CONFIG_DIR=${SYSCONFDIR}
|
|
CONFIG_FILE=$CONFIG_DIR/pcscd/reader.conf
|
|
SAMPLE_CONFIG_DIR=$PREFIX/share/examples/pcscd
|
|
|
|
do_notice()
|
|
{
|
|
echo
|
|
echo "+---------------"
|
|
echo "| The existing $1 configuration files in $CONFIG_DIR,"
|
|
echo "| have NOT been changed. You may want to compare them to the"
|
|
echo "| current sample files in $SAMPLE_CONFIG_DIR,"
|
|
echo "| and update your configuration as needed."
|
|
echo "+---------------"
|
|
echo
|
|
}
|
|
|
|
do_install()
|
|
{
|
|
install -d -o root -g wheel -m 711 $CONFIG_DIR/pcscd
|
|
install -o root -g wheel -m 644 $SAMPLE_CONFIG_DIR/reader.conf.sample $CONFIG_FILE
|
|
echo
|
|
echo "+---------------"
|
|
echo "| The $1 configuration file in $CONFIG_FILE,"
|
|
echo "| have been installed. Please view these files and change"
|
|
echo "| the configuration file to meet your needs"
|
|
echo "+---------------"
|
|
echo
|
|
|
|
}
|
|
|
|
# verify proper execution
|
|
#
|
|
if [ $# -ne 2 ]; then
|
|
echo "usage: $0 distname { PRE-INSTALL | POST-INSTALL }" >&2
|
|
exit 1
|
|
fi
|
|
|
|
# Verify/process the command
|
|
#
|
|
case $2 in
|
|
PRE-INSTALL)
|
|
: nothing to pre-install for this port
|
|
;;
|
|
POST-INSTALL)
|
|
if [ ! -d $CONFIG_DIR ]; then
|
|
do_install $1
|
|
elif [ ! -f $CONFIG_FILE ]; then
|
|
do_install $1
|
|
else
|
|
do_notice $1
|
|
fi
|
|
;;
|
|
*)
|
|
echo "usage: $0 distname { PRE-INSTALL | POST-INSTALL }" >&2
|
|
exit 1
|
|
;;
|
|
esac
|
|
|
|
exit 0
|