mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-08-28 09:53:23 +00:00
deb: install a sample sogo.conf in /etc/sogo
While there, replace mkdir + cp combo with 'install'
This commit is contained in:
@@ -73,14 +73,13 @@ install-arch: build-arch
|
|||||||
$(DESTDIR)/usr/lib/$(DEB_HOST_MULTIARCH)/mapistore_backends/SOGo.so; \
|
$(DESTDIR)/usr/lib/$(DEB_HOST_MULTIARCH)/mapistore_backends/SOGo.so; \
|
||||||
fi
|
fi
|
||||||
|
|
||||||
mkdir -p debian/tmp/etc/default
|
install -D Scripts/sogo-default debian/tmp/etc/default/sogo
|
||||||
cp Scripts/sogo-default debian/tmp/etc/default/sogo
|
install -D debian/sogo.overrides debian/tmp/usr/share/lintian/overrides/sogo
|
||||||
mkdir -p debian/tmp/usr/share/lintian/overrides
|
install -D Apache/SOGo.conf debian/tmp/etc/apache2/conf.d/SOGo.conf
|
||||||
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 -m 644 Scripts/sogo.cron debian/tmp/etc/cron.d/sogo
|
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 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.
|
# Build architecture dependant packages using the common target.
|
||||||
binary-arch: build-arch install-arch
|
binary-arch: build-arch install-arch
|
||||||
|
|||||||
@@ -1,7 +1,8 @@
|
|||||||
etc/default/sogo
|
|
||||||
etc/apache2/conf.d/SOGo.conf
|
etc/apache2/conf.d/SOGo.conf
|
||||||
etc/cron.d/sogo
|
etc/cron.d/sogo
|
||||||
|
etc/default/sogo
|
||||||
etc/logrotate.d/sogo
|
etc/logrotate.d/sogo
|
||||||
|
etc/sogo/sogo.conf
|
||||||
usr/sbin/*
|
usr/sbin/*
|
||||||
usr/lib/GNUstep/Frameworks/*
|
usr/lib/GNUstep/Frameworks/*
|
||||||
usr/lib/GNUstep/Libraries/*
|
usr/lib/GNUstep/Libraries/*
|
||||||
|
|||||||
@@ -20,6 +20,12 @@ case "$1" in
|
|||||||
configure)
|
configure)
|
||||||
# update timestamp on imgs,css,js to let apache know the files changed
|
# update timestamp on imgs,css,js to let apache know the files changed
|
||||||
find /usr/lib/GNUstep/SOGo/WebServerResources -exec touch {} \;
|
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)
|
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
|
useradd -d /var/lib/sogo -g sogo -c "SOGo daemon" -s /usr/sbin/nologin -M -r sogo
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# create mandatory dirs and enforce owner/perms
|
# create mandatory dirs and enforce owner+mode
|
||||||
for dir in lib log run spool; do
|
for dir in lib log run spool; do
|
||||||
install -m 750 -o sogo -g sogo -d /var/$dir/sogo
|
install -m 750 -o sogo -g sogo -d /var/$dir/sogo
|
||||||
done
|
done
|
||||||
|
|||||||
@@ -77,14 +77,13 @@ install-arch: build-arch
|
|||||||
$(DESTDIR)/usr/lib/mapistore_backends/SOGo.so; \
|
$(DESTDIR)/usr/lib/mapistore_backends/SOGo.so; \
|
||||||
fi
|
fi
|
||||||
|
|
||||||
mkdir -p debian/tmp/etc/default
|
install -D Scripts/sogo-default debian/tmp/etc/default/sogo
|
||||||
cp Scripts/sogo-default debian/tmp/etc/default/sogo
|
install -D debian/sogo.overrides debian/tmp/usr/share/lintian/overrides/sogo
|
||||||
mkdir -p debian/tmp/usr/share/lintian/overrides
|
install -D Apache/SOGo.conf debian/tmp/etc/apache2/conf.d/SOGo.conf
|
||||||
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 -m 644 Scripts/sogo.cron debian/tmp/etc/cron.d/sogo
|
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 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.
|
# Build architecture dependant packages using the common target.
|
||||||
binary-arch: build-arch install-arch
|
binary-arch: build-arch install-arch
|
||||||
|
|||||||
@@ -1,7 +1,8 @@
|
|||||||
etc/default/sogo
|
|
||||||
etc/apache2/conf.d/SOGo.conf
|
etc/apache2/conf.d/SOGo.conf
|
||||||
etc/cron.d/sogo
|
etc/cron.d/sogo
|
||||||
|
etc/default/sogo
|
||||||
etc/logrotate.d/sogo
|
etc/logrotate.d/sogo
|
||||||
|
etc/sogo/sogo.conf
|
||||||
usr/sbin/*
|
usr/sbin/*
|
||||||
usr/lib/GNUstep/Frameworks/*
|
usr/lib/GNUstep/Frameworks/*
|
||||||
usr/lib/GNUstep/Libraries/*
|
usr/lib/GNUstep/Libraries/*
|
||||||
|
|||||||
@@ -20,6 +20,12 @@ case "$1" in
|
|||||||
configure)
|
configure)
|
||||||
# update timestamp on imgs,css,js to let apache know the files changed
|
# update timestamp on imgs,css,js to let apache know the files changed
|
||||||
find /usr/lib/GNUstep/SOGo/WebServerResources -exec touch {} \;
|
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)
|
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
|
useradd -d /var/lib/sogo -g sogo -c "SOGo daemon" -s /usr/sbin/nologin -M -r sogo
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# create mandatory dirs and enforce owner/perms
|
# create mandatory dirs and enforce owner+mode
|
||||||
for dir in lib log run spool; do
|
for dir in lib log run spool; do
|
||||||
install -m 750 -o sogo -g sogo -d /var/$dir/sogo
|
install -m 750 -o sogo -g sogo -d /var/$dir/sogo
|
||||||
done
|
done
|
||||||
|
|||||||
Reference in New Issue
Block a user