diff options
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.ebuild | 45 |
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 |