summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'net-www/vdradmin-am/vdradmin-am-3.5.0_beta.ebuild')
-rw-r--r--net-www/vdradmin-am/vdradmin-am-3.5.0_beta.ebuild45
1 files changed, 25 insertions, 20 deletions
diff --git a/net-www/vdradmin-am/vdradmin-am-3.5.0_beta.ebuild b/net-www/vdradmin-am/vdradmin-am-3.5.0_beta.ebuild
index 6539190..e785834 100644
--- a/net-www/vdradmin-am/vdradmin-am-3.5.0_beta.ebuild
+++ b/net-www/vdradmin-am/vdradmin-am-3.5.0_beta.ebuild
@@ -89,27 +89,14 @@ src_install() {
dosed "s:FILES_IN_SYSTEM = 0;:FILES_IN_SYSTEM = 1;:g" /usr/bin/vdradmind.pl
}
-pkg_postinst() {
- if [[ -d ${ROOT}${ETC_DIR} ]]; then
- local owner=$(stat ${ROOT}${ETC_DIR} -c "%U")
- if [[ ${owner} != vdradmin ]]; then
- einfo "Changing ownership of ${ETC_DIR}."
- chown -R ${VDRADMIN_USER}:${VDRADMIN_GROUP} ${ROOT}${ETC_DIR}
- fi
- fi
-
- if [[ -d ${ROOT}/tmp/usr/share/vdradmin ]]; then
- ewarn "You have a leftover directory of vdradmin."
- ewarn "You can safely remove it with:"
- ewarn "# rm -rf /tmp/usr/share/vdradmin/template"
- ewarn "# rmdir -p /tmp/usr/share/vdradmin"
- fi
-
- if [[ ! -f ${ROOT}${ETC_DIR}/vdradmind.conf ]]; then
+pkg_preinst() {
+ if [[ -f ${ROOT}${ETC_DIR}/vdradmind.conf ]]; then
+ cp ${ROOT}${ETC_DIR}/vdradmind.conf ${D}${ETC_DIR}/vdradmind.conf
+ else
einfo "Creating a new config-file."
echo
- cat <<-EOF > ${ROOT}${ETC_DIR}/vdradmind.conf
+ cat <<-EOF > ${D}${ETC_DIR}/vdradmind.conf
VDRCONFDIR = /etc/vdr
VIDEODIR = /var/vdr/video
PASSWORD = gentoo-vdr
@@ -117,10 +104,9 @@ pkg_postinst() {
EOF
# feed it with newlines
yes "" \
- | ${ROOT}/usr/bin/vdradmind.pl --cfgdir ${ROOT}${ETC_DIR} --config \
+ | ${D}/usr/bin/vdradmind.pl --cfgdir ${D}${ETC_DIR} --config \
|sed -e 's/: /: \n/g'
- chown ${VDRADMIN_USER}:${VDRADMIN_GROUP} ${ROOT}${ETC_DIR}/vdradmind.conf
einfo
einfo "Created default user/password: gentoo-vdr/gentoo-vdr"
einfo
@@ -129,6 +115,25 @@ pkg_postinst() {
einfo "installation or change it in Setup-Menu of Web-Interface."
echo
fi
+ chown ${VDRADMIN_USER}:${VDRADMIN_GROUP} ${D}${ETC_DIR}/vdradmind.conf
+}
+
+pkg_postinst() {
+ if [[ -d ${ROOT}${ETC_DIR} ]]; then
+ local owner=$(stat ${ROOT}${ETC_DIR} -c "%U")
+ if [[ ${owner} != vdradmin ]]; then
+ einfo "Changing ownership of ${ETC_DIR}."
+ chown -R ${VDRADMIN_USER}:${VDRADMIN_GROUP} ${ROOT}${ETC_DIR}
+ fi
+ fi
+
+ if [[ -d ${ROOT}/tmp/usr/share/vdradmin ]]; then
+ ewarn "You have a leftover directory of vdradmin."
+ ewarn "You can safely remove it with:"
+ ewarn "# rm -rf /tmp/usr/share/vdradmin/template"
+ ewarn "# rmdir -p /tmp/usr/share/vdradmin"
+ fi
+
local DEST=/etc/vdr/plugins/epgsearch/epgsearch.conf
local SOURCE=${ETC_DIR}/vdradmind.at
if [[ -s ${ROOT}${SOURCE} ]]; then