Files
ncpfs/contrib/pam/install-to-PAM
ncpfs archive import 82706139bf Import ncpfs 2.2.1
2026-04-28 20:39:59 +02:00

58 lines
1.5 KiB
Bash
Executable File

#!/bin/sh
INCLDIR=../../include
if [ "$1" = "-y" ]; then
REMOVE=/bin/true
shift
else
REMOVE=/bin/false
fi
if [ $# -ne 1 ]; then
echo "usage: install-to-PAM pam-directory"
echo ""
echo "Run this program if you want to place this code into PAM tree"
echo "Usual value for pam-directory is /usr/src/pam-0.66/Linux-PAM/modules"
echo ""
echo "Due to strangeness of static PAM modules do not forget, that static"
echo "module links together with static libncp, resulting in very big"
echo "object file (60KB without debugging info, 500KB with)."
echo ""
echo "Also, do not forget to do 'make install-dev' in ncpfs tree before"
echo "compiling PAM modules."
exit 1
fi
DEST=$1
if [ ! -d $DEST/. ]; then
echo "$DEST does not exist or is not directory"
exit 1
fi
if [ ! -f $DEST/register_static ]; then
echo "$DEST is not module directory of PAM suite"
exit 1
fi
if [ ! -f pam_ncp_auth.c ]; then
echo "You must run this program from ncp_pam_auth plugin directory"
exit 1
fi
DESTD=$DEST/pam_ncp_auth
if [ -d $DESTD ]; then
if $REMOVE ; then
echo "Removing old code from $DESTD"
rm -rf $DESTD
else
echo "pam_ncp_auth is already present in $DEST"
echo ""
echo "Remove pam_ncp_auth or run this program with option -y"
exit 1
fi
fi
mkdir $DESTD
cp Makefile.pam $DESTD/Makefile
cp COPYING README *.c $DESTD
echo "PAM module was copied into $DESTD directory."
echo ""
echo "Please, do not forget to do 'make install-dev' in ncpfs tree before"
echo "attempting to compile this PAM module."