]> arthur.barton.de Git - ngircd-alex.git/commitdiff
Mac OS X package ("make osxpkg"): generate PAM configuration
authorAlexander Barton <alex@barton.de>
Tue, 26 Oct 2010 13:15:06 +0000 (15:15 +0200)
committerAlexander Barton <alex@barton.de>
Tue, 26 Oct 2010 13:15:06 +0000 (15:15 +0200)
contrib/MacOSX/postinstall.sh

index 9cca7b48a3453a1315622fc2eed38714bf3dace0..a12169e2c2a42c9d0c20661fff389e023e42b75a 100755 (executable)
@@ -19,6 +19,20 @@ else
 fi
 chmod o-rwx /opt/ngircd/etc/ngircd.conf
 
+if [ ! -e /opt/ngircd/etc/ngircd.pam ]; then
+       echo "Creating default PAM configuration: /opt/ngircd/etc/ngircd.pam"
+       echo "# PAM configuration for ngIRCd" >/opt/ngircd/etc/ngircd.pam
+       echo "" >>/opt/ngircd/etc/ngircd.pam
+       echo "auth required pam_permit.so" >>/opt/ngircd/etc/ngircd.pam
+       echo "#auth required pam_opendirectory.so" >>/opt/ngircd/etc/ngircd.pam
+fi
+chmod 644 /opt/ngircd/etc/ngircd.pam
+
+if [ ! -e /etc/pam.d/ngircd ]; then
+       echo "Linkint /opt/ngircd/etc/ngircd.pam to /etc/pam.d/ngircd"
+       ln -s /opt/ngircd/etc/ngircd.pam /etc/pam.d/ngircd || exit 1
+fi
+
 if [ -f "$LDPLIST" ]; then
        echo "Fixing ownership and permissions of LaunchDaemon script ..."
        chown root:wheel "$LDPLIST" || exit 1