[Pkg-ossec-devel] [SCM] Git repository for pkg-ossec branch, debian, updated. b87434475b559d7b77f4effa3fdc4240fe0a51ba
Javier Fernandez-Sanguino
jfs at debian.org
Sat Jul 30 16:55:41 UTC 2011
The following commit has been merged in the debian branch:
commit b87434475b559d7b77f4effa3fdc4240fe0a51ba
Author: Javier Fernandez-Sanguino <jfs at debian.org>
Date: Sat Jul 30 18:55:35 2011 +0200
Change directory permissions in postinst, once they have been created
diff --git a/debian/ossec-hids-server.postinst b/debian/ossec-hids-server.postinst
index 6c1822d..b319959 100644
--- a/debian/ossec-hids-server.postinst
+++ b/debian/ossec-hids-server.postinst
@@ -3,6 +3,14 @@
. /usr/share/debconf/confmodule
test $DEBIAN_SCRIPT_DEBUG && set -v -x
+# Initialise variables
+OSSECUSER="ossec"
+OSSECGROUP="ossec"
+LOGDIR="/var/log/ossec"
+HOMEDIR="/var/ossec"
+CONF_FILE=/etc/ossec/ossec-init.conf
+
+
# summary of how this script can be called:
# * <postinst> `configure' <most-recently-configured-version>
# * <old-postinst> `abort-upgrade' <new version>
@@ -40,16 +48,52 @@ case "$1" in
[ -z "$EMAIL_SERVER" ] && EMAIL_SERVER="127.0.0.1"
[ -z "$SYSLOG" ] && SYSLOG="no"
+ db_stop
+
# TODO - configure the configuration file
- CONF_FILE=/etc/ossec/ossec-init.conf
+ # 5. adjust file and directory permissions
if ! dpkg-statoverride --list ${CONF_FILE} >/dev/null && [ -e ${CONF_FILE} ]
then
chown ossec:ossec ${CONF_FILE}
chmod 640 ${CONF_FILE}
fi
- db_stop
+ if ! dpkg-statoverride --list $LOGDIR >/dev/null
+ then
+ chown -R $OSSECUSER:adm $LOGDIR
+ chmod u=rwx,g=rxs,o= $LOGDIR
+ fi
+
+ {
+ cat <<EOF
+queue/alerts ossec:ossec 770
+queue/ossec ossec:ossec 770
+queue/fts ossec:ossec 750
+queue/syscheck ossec:ossec 750
+queue/rootcheck ossec:ossec 750
+queue/diff ossec:ossec 750
+queue/agent-info ossec:ossec 755
+queue/rids ossec:ossec 755
+queue/agentless ossec:ossec 755
+stats ossec:ossec 750
+EOF
+ } | while read dir owner mode; do
+ if ! echo "$dir" | grep -q "^/" ; then
+ location=${HOMEDIR}$dir
+ else
+ location=$dir
+ fi
+ if ! dpkg-statoverride --list ${HOMEDIR}$dir >/dev/null
+ then
+ if [ -e "${HOMEDIR}$dir" ] then
+ chown $owner ${HOMEDIR}$dir
+ chmod $mode ${HOMEDIR}$dir
+ else
+ echo "ERROR: Could not find ${HOMEDIR}$dir, please send a bug the maintainer of ossec" >&2
+ fi
+ fi
+ done
# Update the rc.d's
update-rc.d ossec-hids-server defaults >/dev/null
@@ -76,3 +120,23 @@ esac
#DEBHELPER#
exit 0
+
+
+
+ ;;
+ configure)
+ ;;
+ abort-upgrade)
+ ;;
+ *)
+ echo "preinst called with unknown argument \`$1'" >&2
+ exit 0
+ ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
--
Git repository for pkg-ossec
More information about the Pkg-ossec-devel
mailing list