# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # pam_script/pkg-descr # pam_script/distinfo # pam_script/Makefile # pam_script/files/patch-etc_pam__script # pam_script/pkg-plist # echo x - pam_script/pkg-descr sed 's/^X//' >pam_script/pkg-descr << 'f2c0bc7f5f4e19bf2cba24e9fcadf690' XPAM-script allows you to execute scripts during authorization, Xpasswd changes, or session opening or closing. X XSo if you need extra work done after login you can use this pam Xmodule to execute a session script. X XWWW: https://github.com/jeroennijhof/pam_script f2c0bc7f5f4e19bf2cba24e9fcadf690 echo x - pam_script/distinfo sed 's/^X//' >pam_script/distinfo << '0064020153227b429ef0225a65b5c5d3' XTIMESTAMP = 1568808393 XSHA256 (jeroennijhof-pam_script-1.1.9_GH0.tar.gz) = 0aab103d318e3048ccc6f8285950f99284c814f996d2dcbcae8f10d3b8bd8cfe XSIZE (jeroennijhof-pam_script-1.1.9_GH0.tar.gz) = 34890 0064020153227b429ef0225a65b5c5d3 echo x - pam_script/Makefile sed 's/^X//' >pam_script/Makefile << '860bb854d7fcebf3729a84c6144aba07' X# $FreeBSD$ X XPORTNAME= pam_script XPORTVERSION= 1.1.9 XCATEGORIES= security XMASTER_SITES= GH X XMAINTAINER= natalino.picone@nozominetworks.com XCOMMENT= PAM module to execute scripts during authentication-related operations X XLICENSE= GPLv2+ XLICENSE_FILE= ${WRKSRC}/COPYING X XUSES= autoreconf libtool shebangfix XSHEBANG_FILES= etc/tally XUSE_GITHUB= yes X XGH_ACCOUNT= jeroennijhof XGH_PROJECT= pam_script XGH_TAGNAME= 1.1.9 X XGNU_CONFIGURE= yes XPATCHDIR= ${.CURDIR}/files X Xdo-install: X ${MKDIR} ${STAGEDIR}${PREFIX}/etc/pam-script.d X ${INSTALL_LIB} ${WRKSRC}/.libs/pam_script.so ${STAGEDIR}${PREFIX}/lib/pam_script.so X ${INSTALL_SCRIPT} ${WRKSRC}/etc/pam_script ${STAGEDIR}${PREFIX}/etc/pam_script X.for i in etc/logscript etc/tally X ${INSTALL_SCRIPT} ${WRKSRC}/${i} ${STAGEDIR}${PREFIX}/etc/pam-script.d X.endfor X Xpost-install: X @${MKDIR} ${STAGEDIR}${DOCSDIR} X.for i in AUTHORS COPYING ChangeLog README NEWS etc/README.pam_script etc/README.examples X ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} X.endfor X X.include 860bb854d7fcebf3729a84c6144aba07 echo x - pam_script/files/patch-etc_pam__script sed 's/^X//' >pam_script/files/patch-etc_pam__script << '1221a5fb29e61109785c365a18bfbdf8' X--- etc/pam_script.orig 2017-08-10 17:20:16 UTC X+++ etc/pam_script X@@ -21,7 +21,7 @@ PAMSCRIPTDIR=${PAMSCRIPTDIR:-$basedir/pam-script.d} X X goodperms () { X local path="$1" X- stat_output=`/usr/bin/stat -c "%A:%u:%g" "$path"` X+ stat_output=`/usr/bin/stat -f "%SLp%SMp%SHp:%u:%g" "$path"` X if [ $? -ne 0 ]; then X echo "$0: Could not stat path $path" 1>&2 X return 1 X@@ -106,13 +106,11 @@ rmlink () { X # $4 xpamscript X X if [ x$1 = xlink ]; then X- (cd $PAMSCRIPTDIR; X- [ -e $4_$2 ] || [ -e $3 ] && \ X+ ([ -e $4_$2 ] || [ -e $3 ] && \ X ( [ $verbose = 1 ] && echo ln -s $3 $4_$2; X ln -s $3 $4_$2)) X elif [ x$1 = xremove ]; then X- (cd $PAMSCRIPTDIR; X- [ -e $4_$2 ] && \ X+ ([ -e $4_$2 ] && \ X ( [ $verbose = 1 ] && echo rm -f $4_$2; X rm -f $4_$2)) X fi 1221a5fb29e61109785c365a18bfbdf8 echo x - pam_script/pkg-plist sed 's/^X//' >pam_script/pkg-plist << 'e437b2156745591ed8be91e4935226ea' X@dir(root,wheel,0755) etc/pam-script.d X@(root,wheel,0755) etc/pam_script X@(root,wheel,0755) etc/pam-script.d/logscript X@(root,wheel,0755) etc/pam-script.d/tally Xlib/pam_script.so X%%DOCSDIR%%/AUTHORS X%%DOCSDIR%%/COPYING X%%DOCSDIR%%/ChangeLog X%%DOCSDIR%%/NEWS X%%DOCSDIR%%/README.pam_script X%%DOCSDIR%%/README X%%DOCSDIR%%/README.examples e437b2156745591ed8be91e4935226ea exit