diff options
Diffstat (limited to 'net/samba4/files/pkg-install.in')
| -rw-r--r-- | net/samba4/files/pkg-install.in | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/net/samba4/files/pkg-install.in b/net/samba4/files/pkg-install.in new file mode 100644 index 000000000000..f4fac0b56cca --- /dev/null +++ b/net/samba4/files/pkg-install.in @@ -0,0 +1,36 @@ +#! /bin/sh +# +PATH=/bin:/usr/sbin:/usr/bin:/usr/sbin + +SAMBA4_LOGDIR="%%SAMBA4_LOGDIR%%" +SAMBA4_RUNDIR="%%SAMBA4_RUNDIR%%" +SAMBA4_LOCKDIR="%%SAMBA4_LOCKDIR%%" +SAMBA4_MODULEDIR="%%SAMBA4_MODULEDIR%%" +SAMBA4_PRIVATEDIR="%%SAMBA4_PRIVATEDIR%%" +SAMBA4_OWNER=root +SAMBA4_GROUP=wheel +INSTALL_DATA="install -c -m 0444" +INSTALL_DIR="install -d -m 0755" +CHMOD="chmod" + +post-install() { + if [ $(id -u) -eq 0 ]; then + INSTALL_DATA="${INSTALL_DATA} -o ${SAMBA4_OWNER} -g ${SAMBA4_GROUP}" + INSTALL_DIR="${INSTALL_DIR} -o ${SAMBA4_OWNER} -g ${SAMBA4_GROUP}" + fi + ${INSTALL_DIR} ${SAMBA4_LOGDIR} + ${INSTALL_DIR} ${SAMBA4_RUNDIR} + ${INSTALL_DIR} ${SAMBA4_LOCKDIR} + ${INSTALL_DIR} ${SAMBA4_MODULEDIR} + ${INSTALL_DIR} ${SAMBA4_PRIVATEDIR} + for dir in auth bind9 gensec gpext idmap ldb nss_info pdb perfcount \ + process_model service vfs; do + ${INSTALL_DIR} "${SAMBA4_MODULEDIR}/${dir}" + done +} + +case $2 in + POST-INSTALL) + post-install + ;; +esac |
