deb: install a sample sogo.conf in /etc/sogo

While there, replace mkdir + cp combo with 'install'
pull/10/head
Jean Raby 2013-04-10 16:20:47 -04:00
parent e24eb10c4f
commit 4da1e41d93
8 changed files with 28 additions and 16 deletions

View File

@ -73,14 +73,13 @@ install-arch: build-arch
$(DESTDIR)/usr/lib/$(DEB_HOST_MULTIARCH)/mapistore_backends/SOGo.so; \
fi
mkdir -p debian/tmp/etc/default
cp Scripts/sogo-default debian/tmp/etc/default/sogo
mkdir -p debian/tmp/usr/share/lintian/overrides
cp debian/sogo.overrides debian/tmp/usr/share/lintian/overrides/sogo
mkdir -p debian/tmp/etc/apache2/conf.d
cp Apache/SOGo.conf debian/tmp/etc/apache2/conf.d/SOGo.conf
install -D Scripts/sogo-default debian/tmp/etc/default/sogo
install -D debian/sogo.overrides debian/tmp/usr/share/lintian/overrides/sogo
install -D Apache/SOGo.conf debian/tmp/etc/apache2/conf.d/SOGo.conf
install -D -m 644 Scripts/sogo.cron debian/tmp/etc/cron.d/sogo
install -D -m 644 Scripts/logrotate debian/tmp/etc/logrotate.d/sogo
install -d -m 750 debian/tmp/etc/
install -D -m 640 Scripts/sogo.conf debian/tmp/etc/sogo.conf
# Build architecture dependant packages using the common target.
binary-arch: build-arch install-arch

View File

@ -1,7 +1,8 @@
etc/default/sogo
etc/apache2/conf.d/SOGo.conf
etc/cron.d/sogo
etc/default/sogo
etc/logrotate.d/sogo
etc/sogo/sogo.conf
usr/sbin/*
usr/lib/GNUstep/Frameworks/*
usr/lib/GNUstep/Libraries/*

View File

@ -20,6 +20,12 @@ case "$1" in
configure)
# update timestamp on imgs,css,js to let apache know the files changed
find /usr/lib/GNUstep/SOGo/WebServerResources -exec touch {} \;
# Enforce owner+mode on configuration
chmod 750 /etc/sogo
chown root:sogo /etc/sogo
chmod 640 /etc/sogo/sogo.conf
chown root:sogo /etc/sogo.conf
;;
abort-upgrade|abort-remove|abort-deconfigure)

View File

@ -18,7 +18,7 @@ if [ "$1" == "install" ] || [ "$1" == "upgrade" ]; then
useradd -d /var/lib/sogo -g sogo -c "SOGo daemon" -s /usr/sbin/nologin -M -r sogo
fi
# create mandatory dirs and enforce owner/perms
# create mandatory dirs and enforce owner+mode
for dir in lib log run spool; do
install -m 750 -o sogo -g sogo -d /var/$dir/sogo
done

View File

@ -77,14 +77,13 @@ install-arch: build-arch
$(DESTDIR)/usr/lib/mapistore_backends/SOGo.so; \
fi
mkdir -p debian/tmp/etc/default
cp Scripts/sogo-default debian/tmp/etc/default/sogo
mkdir -p debian/tmp/usr/share/lintian/overrides
cp debian/sogo.overrides debian/tmp/usr/share/lintian/overrides/sogo
mkdir -p debian/tmp/etc/apache2/conf.d
cp Apache/SOGo.conf debian/tmp/etc/apache2/conf.d/SOGo.conf
install -D Scripts/sogo-default debian/tmp/etc/default/sogo
install -D debian/sogo.overrides debian/tmp/usr/share/lintian/overrides/sogo
install -D Apache/SOGo.conf debian/tmp/etc/apache2/conf.d/SOGo.conf
install -D -m 644 Scripts/sogo.cron debian/tmp/etc/cron.d/sogo
install -D -m 644 Scripts/logrotate debian/tmp/etc/logrotate.d/sogo
install -d -m 750 debian/tmp/etc/
install -D -m 640 Scripts/sogo.conf debian/tmp/etc/sogo.conf
# Build architecture dependant packages using the common target.
binary-arch: build-arch install-arch

View File

@ -1,7 +1,8 @@
etc/default/sogo
etc/apache2/conf.d/SOGo.conf
etc/cron.d/sogo
etc/default/sogo
etc/logrotate.d/sogo
etc/sogo/sogo.conf
usr/sbin/*
usr/lib/GNUstep/Frameworks/*
usr/lib/GNUstep/Libraries/*

View File

@ -20,6 +20,12 @@ case "$1" in
configure)
# update timestamp on imgs,css,js to let apache know the files changed
find /usr/lib/GNUstep/SOGo/WebServerResources -exec touch {} \;
# Enforce owner+mode on configuration
chmod 750 /etc/sogo
chown root:sogo /etc/sogo
chmod 640 /etc/sogo/sogo.conf
chown root:sogo /etc/sogo.conf
;;
abort-upgrade|abort-remove|abort-deconfigure)

View File

@ -18,7 +18,7 @@ if [ "$1" == "install" ] || [ "$1" == "upgrade" ]; then
useradd -d /var/lib/sogo -g sogo -c "SOGo daemon" -s /usr/sbin/nologin -M -r sogo
fi
# create mandatory dirs and enforce owner/perms
# create mandatory dirs and enforce owner+mode
for dir in lib log run spool; do
install -m 750 -o sogo -g sogo -d /var/$dir/sogo
done