deb: install a sample sogo.conf in /etc/sogo
While there, replace mkdir + cp combo with 'install'
This commit is contained in:
parent
e24eb10c4f
commit
4da1e41d93
|
@ -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
|
||||
|
|
|
@ -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/*
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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/*
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue