summaryrefslogblamecommitdiff
path: root/misc/amanda/pkg-install
blob: df3d010922eee55cadd9c57f4eeed394e3f1bd98 (plain) (tree)

































                                                                   
                                                        
                                           
                                                          
                                              
#! /bin/sh

if [ "X$2" != "XPOST-INSTALL" ]; then
    exit 0
fi

echo -n "Adding necessary groups and modifying permissions on "
echo "${PKG_PREFIX}/libexec/amanda dir" 

group=amanda

if pw groupshow "${group}" 2>/dev/null; then
    echo "You already have a group \"${group}\", so I will use it."
else
    echo "You need a group \"${group}\"."
    if [ -z "${PACKAGE_BUILDING}" -a -z "${BATCH}" ]; then
        read -p "Would you like me to create it? [Y] " ans
    fi
    if [ x$ans = x ]; then
        ans=y
    fi
    case "$ans" in
    [Yy]*)
        pw groupadd ${group} -h - || exit
        echo "Done."
	;;
    *)
        echo "Please create it, and try again."
	exit 1
	;;
    esac
fi

echo "Modifying permissions on ${PKG_PREFIX}/libexec/amanda"
/usr/sbin/chown root:amanda ${PKG_PREFIX}/libexec/amanda
/bin/chmod 510 ${PKG_PREFIX}/libexec/amanda
/usr/sbin/chown root:amanda ${PKG_PREFIX}/libexec/amanda/*
/bin/chmod 4550 ${PKG_PREFIX}/libexec/amanda/*