summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Pielmeier <billie@gentoo.org>2010-11-07 21:43:12 +0000
committerDaniel Pielmeier <billie@gentoo.org>2010-11-07 21:43:12 +0000
commit53a9d267aec52f56c3469fcb527b5ad7445f0b21 (patch)
treee45c3635b2aa4fb886ff6d0f5eb4724229f20440 /www-misc/vdradmin-am/vdradmin-am-3.6.7-r1.ebuild
parentVersion bump, remove old (diff)
downloadhistorical-53a9d267aec52f56c3469fcb527b5ad7445f0b21.tar.gz
historical-53a9d267aec52f56c3469fcb527b5ad7445f0b21.tar.bz2
historical-53a9d267aec52f56c3469fcb527b5ad7445f0b21.zip
Fix configuration file permissions.
Package-Manager: portage-2.1.8.3/cvs/Linux i686
Diffstat (limited to 'www-misc/vdradmin-am/vdradmin-am-3.6.7-r1.ebuild')
-rw-r--r--www-misc/vdradmin-am/vdradmin-am-3.6.7-r1.ebuild21
1 files changed, 10 insertions, 11 deletions
diff --git a/www-misc/vdradmin-am/vdradmin-am-3.6.7-r1.ebuild b/www-misc/vdradmin-am/vdradmin-am-3.6.7-r1.ebuild
index e2a1cab4456a..0815c2dbf18f 100644
--- a/www-misc/vdradmin-am/vdradmin-am-3.6.7-r1.ebuild
+++ b/www-misc/vdradmin-am/vdradmin-am-3.6.7-r1.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/www-misc/vdradmin-am/vdradmin-am-3.6.7-r1.ebuild,v 1.1 2010/10/26 21:52:31 billie Exp $
+# $Header: /var/cvsroot/gentoo-x86/www-misc/vdradmin-am/vdradmin-am-3.6.7-r1.ebuild,v 1.2 2010/11/07 21:43:12 billie Exp $
EAPI=2
@@ -102,8 +102,6 @@ pkg_preinst() {
elog "Creating a new config-file."
echo
- install -m 0644 -o ${VDRADMIN_USER} -g ${VDRADMIN_GROUP} /dev/null "${D}"${ETC_DIR}/vdradmind.conf || die
-
cat <<-EOF > "${D}"${ETC_DIR}/vdradmind.conf
VDRCONFDIR = "${ROOT%/}"/etc/vdr
VIDEODIR = "${ROOT%/}"/var/vdr/video
@@ -126,6 +124,9 @@ pkg_preinst() {
elog "do not match your installation or change them in the Setup-Menu"
elog "of the Web-Interface."
fi
+
+ chmod 0644 "${D}"${ETC_DIR}/vdradmind.conf || die
+ chown ${VDRADMIN_USER}:${VDRADMIN_GROUP} "${D}"${ETC_DIR}/vdradmind.conf || die
}
pkg_postinst() {
@@ -140,13 +141,10 @@ pkg_postinst() {
elog "To use ssl connection to your vdr"
elog "you need to enable it in ${ROOT%/}/etc/conf.d/vdradmin"
- if [[ ! -f "${ROOT}"${CERTS_DIR}/server-cert.pem || \
- ! -f "${ROOT}"${CERTS_DIR}/server-key.pem ]]; then
- create_ssl_cert
- local base=$(get_base 1)
- install -D -m 0400 -o ${VDRADMIN_USER} -g ${VDRADMIN_GROUP} "${base}".key "${ROOT}"${CERTS_DIR}/server-key.pem || die
- install -D -m 0444 -o ${VDRADMIN_USER} -g ${VDRADMIN_GROUP} "${base}".crt "${ROOT}"${CERTS_DIR}/server-cert.pem || die
- fi
+ create_ssl_cert
+ local base=$(get_base 1)
+ install -D -m 0400 -o ${VDRADMIN_USER} -g ${VDRADMIN_GROUP} "${base}".key "${ROOT}"${CERTS_DIR}/server-key.pem || die
+ install -D -m 0444 -o ${VDRADMIN_USER} -g ${VDRADMIN_GROUP} "${base}".crt "${ROOT}"${CERTS_DIR}/server-cert.pem || die
fi
elog
@@ -159,7 +157,8 @@ pkg_postinst() {
pkg_postrm() {
rm -f "${ROOT}"${CERTS_DIR}/server-{cert,key}.pem
- rmdir --ignore-fail-on-non-empty "${ROOT}"${CERTS_DIR}
+ rmdir --ignore-fail-on-non-empty "${ROOT}"${CERTS_DIR} \
+ "${ROOT}"${ETC_DIR}
}
pkg_config() {