From ff1305e32d214cdac32f72a83d7c82a2fecbc041 Mon Sep 17 00:00:00 2001 From: Arne Fitzenreiter Date: Tue, 3 Mar 2009 08:15:15 +0100 Subject: [PATCH] Change vdradmin istallation part 1 --- config/rootfiles/packages/vdradmin | 424 +++++++++++++---------------- config/vdradmin/install-ipfire.sh | 279 +++++++++++++++++++ lfs/vdradmin | 6 +- 3 files changed, 466 insertions(+), 243 deletions(-) create mode 100755 config/vdradmin/install-ipfire.sh diff --git a/config/rootfiles/packages/vdradmin b/config/rootfiles/packages/vdradmin index ed14f2096..a04055849 100644 --- a/config/rootfiles/packages/vdradmin +++ b/config/rootfiles/packages/vdradmin @@ -1,241 +1,183 @@ -#opt/vdradmin/CREDITS -#opt/vdradmin/ChangeLog -#opt/vdradmin/FAQ -#opt/vdradmin/HISTORY -#opt/vdradmin/INSTALL -#opt/vdradmin/LGPL.txt -#opt/vdradmin/README -#opt/vdradmin/README.translators -#opt/vdradmin/REQUIREMENTS -opt/vdradmin/autotimer2searchtimer.pl -opt/vdradmin/contrib -opt/vdradmin/contrib/HISTORY -opt/vdradmin/contrib/HISTORY.bigpatch -opt/vdradmin/contrib/HISTORY.ct -opt/vdradmin/contrib/HISTORY.macfly -opt/vdradmin/contrib/README.Streaming -opt/vdradmin/contrib/user.css.example -opt/vdradmin/contrib/vdradmind.bl_example -opt/vdradmin/convert.pl -#opt/vdradmin/install.sh -opt/vdradmin/lib -opt/vdradmin/lib/File -opt/vdradmin/lib/File/Temp.pm -opt/vdradmin/lib/MIME -opt/vdradmin/lib/MIME/Base64.pm -opt/vdradmin/lib/Template -opt/vdradmin/lib/Template.pm -opt/vdradmin/lib/Template/Base.pm -opt/vdradmin/lib/Template/Config.pm -opt/vdradmin/lib/Template/Constants.pm -opt/vdradmin/lib/Template/Context.pm -opt/vdradmin/lib/Template/Directive.pm -opt/vdradmin/lib/Template/Document.pm -opt/vdradmin/lib/Template/Exception.pm -opt/vdradmin/lib/Template/Filters.pm -opt/vdradmin/lib/Template/Grammar.pm -opt/vdradmin/lib/Template/Iterator.pm -opt/vdradmin/lib/Template/Namespace -opt/vdradmin/lib/Template/Namespace/Constants.pm -opt/vdradmin/lib/Template/Parser.pm -opt/vdradmin/lib/Template/Plugin -opt/vdradmin/lib/Template/Plugin.pm -opt/vdradmin/lib/Template/Plugin/Date.pm -opt/vdradmin/lib/Template/Plugin/HTML.pm -opt/vdradmin/lib/Template/Plugin/JavaScript.pm -opt/vdradmin/lib/Template/Plugins.pm -opt/vdradmin/lib/Template/Provider.pm -opt/vdradmin/lib/Template/Service.pm -opt/vdradmin/lib/Template/Stash -opt/vdradmin/lib/Template/Stash.pm -opt/vdradmin/lib/Template/Stash/Context.pm -opt/vdradmin/lib/Template/Stash/XS.pm -opt/vdradmin/lib/Template/Test.pm -opt/vdradmin/lib/Template/View.pm -opt/vdradmin/lib/URI -opt/vdradmin/lib/URI/Escape.pm -opt/vdradmin/locale -opt/vdradmin/locale/cs -opt/vdradmin/locale/cs/LC_MESSAGES -opt/vdradmin/locale/cs/LC_MESSAGES/vdradmin.mo -opt/vdradmin/locale/cs_CZ.utf8 -opt/vdradmin/locale/cs_CZ.utf8/LC_MESSAGES -opt/vdradmin/locale/cs_CZ.utf8/LC_MESSAGES/vdradmin.mo -opt/vdradmin/locale/de -opt/vdradmin/locale/de/LC_MESSAGES -opt/vdradmin/locale/de/LC_MESSAGES/vdradmin.mo -opt/vdradmin/locale/de_DE.utf8 -opt/vdradmin/locale/de_DE.utf8/LC_MESSAGES -opt/vdradmin/locale/de_DE.utf8/LC_MESSAGES/vdradmin.mo -opt/vdradmin/locale/en_US.utf8 -opt/vdradmin/locale/en_US.utf8/LC_MESSAGES -opt/vdradmin/locale/en_US.utf8/LC_MESSAGES/vdradmin.mo -opt/vdradmin/locale/es -opt/vdradmin/locale/es/LC_MESSAGES -opt/vdradmin/locale/es/LC_MESSAGES/vdradmin.mo -opt/vdradmin/locale/es_ES.utf8 -opt/vdradmin/locale/es_ES.utf8/LC_MESSAGES -opt/vdradmin/locale/es_ES.utf8/LC_MESSAGES/vdradmin.mo -opt/vdradmin/locale/fi -opt/vdradmin/locale/fi/LC_MESSAGES -opt/vdradmin/locale/fi/LC_MESSAGES/vdradmin.mo -opt/vdradmin/locale/fi_FI.utf8 -opt/vdradmin/locale/fi_FI.utf8/LC_MESSAGES -opt/vdradmin/locale/fi_FI.utf8/LC_MESSAGES/vdradmin.mo -opt/vdradmin/locale/fr -opt/vdradmin/locale/fr/LC_MESSAGES -opt/vdradmin/locale/fr/LC_MESSAGES/vdradmin.mo -opt/vdradmin/locale/fr_FR.utf8 -opt/vdradmin/locale/fr_FR.utf8/LC_MESSAGES -opt/vdradmin/locale/fr_FR.utf8/LC_MESSAGES/vdradmin.mo -opt/vdradmin/locale/it -opt/vdradmin/locale/it/LC_MESSAGES -opt/vdradmin/locale/it/LC_MESSAGES/vdradmin.mo -opt/vdradmin/locale/it_IT.utf8 -opt/vdradmin/locale/it_IT.utf8/LC_MESSAGES -opt/vdradmin/locale/it_IT.utf8/LC_MESSAGES/vdradmin.mo -opt/vdradmin/locale/nl -opt/vdradmin/locale/nl/LC_MESSAGES -opt/vdradmin/locale/nl/LC_MESSAGES/vdradmin.mo -opt/vdradmin/locale/nl_NL.utf8 -opt/vdradmin/locale/nl_NL.utf8/LC_MESSAGES -opt/vdradmin/locale/nl_NL.utf8/LC_MESSAGES/vdradmin.mo -opt/vdradmin/locale/ru -opt/vdradmin/locale/ru/LC_MESSAGES -opt/vdradmin/locale/ru/LC_MESSAGES/vdradmin.mo -opt/vdradmin/locale/ru_RU.utf8 -opt/vdradmin/locale/ru_RU.utf8/LC_MESSAGES -opt/vdradmin/locale/ru_RU.utf8/LC_MESSAGES/vdradmin.mo -#opt/vdradmin/make.sh -opt/vdradmin/po -opt/vdradmin/po/cs.po -opt/vdradmin/po/cs_CZ.utf8.po -opt/vdradmin/po/de.po -opt/vdradmin/po/de_DE.utf8.po -opt/vdradmin/po/en_US.utf8.po -opt/vdradmin/po/es.po -opt/vdradmin/po/es_ES.utf8.po -opt/vdradmin/po/fi.po -opt/vdradmin/po/fi_FI.utf8.po -opt/vdradmin/po/fr.po -opt/vdradmin/po/fr_FR.utf8.po -opt/vdradmin/po/it.po -opt/vdradmin/po/it_IT.utf8.po -opt/vdradmin/po/nl.po -opt/vdradmin/po/nl_NL.utf8.po -opt/vdradmin/po/ru.po -opt/vdradmin/po/ru_RU.utf8.po -opt/vdradmin/po/vdradmin.pot -opt/vdradmin/template -opt/vdradmin/template/default -opt/vdradmin/template/default/about.html -opt/vdradmin/template/default/at_timer_list.html -opt/vdradmin/template/default/at_timer_new.html -opt/vdradmin/template/default/config.html -opt/vdradmin/template/default/default -opt/vdradmin/template/default/default/aktion.png -opt/vdradmin/template/default/default/close.png -opt/vdradmin/template/default/default/configure.png -opt/vdradmin/template/default/default/cut.png -opt/vdradmin/template/default/default/delete.png -opt/vdradmin/template/default/default/edit.png -opt/vdradmin/template/default/default/fern_03.jpg -opt/vdradmin/template/default/default/fern_05.jpg -opt/vdradmin/template/default/default/fern_06.jpg -opt/vdradmin/template/default/default/fern_07.jpg -opt/vdradmin/template/default/default/fern_08.jpg -opt/vdradmin/template/default/default/fern_09.jpg -opt/vdradmin/template/default/default/fern_10.jpg -opt/vdradmin/template/default/default/fern_11.jpg -opt/vdradmin/template/default/default/fern_12.jpg -opt/vdradmin/template/default/default/fern_13.jpg -opt/vdradmin/template/default/default/fern_15.jpg -opt/vdradmin/template/default/default/fern_18.jpg -opt/vdradmin/template/default/default/fern_19.jpg -opt/vdradmin/template/default/default/fern_22.jpg -opt/vdradmin/template/default/default/fern_23.jpg -opt/vdradmin/template/default/default/fern_24.jpg -opt/vdradmin/template/default/default/fern_25.jpg -opt/vdradmin/template/default/default/fern_28.jpg -opt/vdradmin/template/default/default/fern_31.jpg -opt/vdradmin/template/default/default/fern_32.jpg -opt/vdradmin/template/default/default/fern_33.jpg -opt/vdradmin/template/default/default/fern_36.jpg -opt/vdradmin/template/default/default/fern_39.jpg -opt/vdradmin/template/default/default/fern_40.jpg -opt/vdradmin/template/default/default/fern_41.jpg -opt/vdradmin/template/default/default/fern_42.jpg -opt/vdradmin/template/default/default/fern_43.jpg -opt/vdradmin/template/default/default/fern_44.jpg -opt/vdradmin/template/default/default/fern_45.jpg -opt/vdradmin/template/default/default/fern_46.jpg -opt/vdradmin/template/default/default/fern_47.jpg -opt/vdradmin/template/default/default/fern_48.jpg -opt/vdradmin/template/default/default/fern_back.jpg -opt/vdradmin/template/default/default/fern_mute.jpg -opt/vdradmin/template/default/default/find.png -opt/vdradmin/template/default/default/folder_video.png -opt/vdradmin/template/default/default/help.png -opt/vdradmin/template/default/default/imdb.png -opt/vdradmin/template/default/default/info_button.png -opt/vdradmin/template/default/default/info_button_disabled.png -opt/vdradmin/template/default/default/logo.png -opt/vdradmin/template/default/default/noise.gif -opt/vdradmin/template/default/default/pfeile_nachlinks.png -opt/vdradmin/template/default/default/pfeile_nachlinks_soft.png -opt/vdradmin/template/default/default/pfeile_nachrechts.png -opt/vdradmin/template/default/default/pfeile_nachrechts_soft.png -opt/vdradmin/template/default/default/play.png -opt/vdradmin/template/default/default/poempl_gelb.png -opt/vdradmin/template/default/default/poempl_grau.png -opt/vdradmin/template/default/default/poempl_gruen.png -opt/vdradmin/template/default/default/poempl_rot.png -opt/vdradmin/template/default/default/rec.gif -opt/vdradmin/template/default/default/rec_button.png -opt/vdradmin/template/default/default/sortiert_asc.gif -opt/vdradmin/template/default/default/sortiert_desc.gif -opt/vdradmin/template/default/default/spacer.gif -opt/vdradmin/template/default/default/stream.png -opt/vdradmin/template/default/default/sum_find.png -opt/vdradmin/template/default/default/tv_bottom.gif -opt/vdradmin/template/default/default/udef_search.png -opt/vdradmin/template/default/default/view.png -opt/vdradmin/template/default/epgsearch_config.html -opt/vdradmin/template/default/epgsearch_list.html -opt/vdradmin/template/default/epgsearch_new.html -opt/vdradmin/template/default/error.html -opt/vdradmin/template/default/favicon.ico -opt/vdradmin/template/default/help_at_timer_list.html -opt/vdradmin/template/default/help_at_timer_new.html -opt/vdradmin/template/default/help_config.html -opt/vdradmin/template/default/help_edit_epg.html -opt/vdradmin/template/default/help_no.html -opt/vdradmin/template/default/help_rec_list.html -opt/vdradmin/template/default/help_timer_list.html -opt/vdradmin/template/default/help_timer_new.html -opt/vdradmin/template/default/index.html -opt/vdradmin/template/default/infobox.js -opt/vdradmin/template/default/library.js -opt/vdradmin/template/default/navigation.html -opt/vdradmin/template/default/noauth.html -opt/vdradmin/template/default/noperm.html -opt/vdradmin/template/default/prog_detail.html -opt/vdradmin/template/default/prog_detail_form.html -opt/vdradmin/template/default/prog_list.html -opt/vdradmin/template/default/prog_list2.html -opt/vdradmin/template/default/prog_summary.html -opt/vdradmin/template/default/prog_summary2.html -opt/vdradmin/template/default/prog_timeline.html -opt/vdradmin/template/default/rc.html -opt/vdradmin/template/default/rec_edit.html -opt/vdradmin/template/default/rec_list.html -opt/vdradmin/template/default/style.css -opt/vdradmin/template/default/timeline.js -opt/vdradmin/template/default/timer_list.html -opt/vdradmin/template/default/timer_new.html -opt/vdradmin/template/default/tv.html -opt/vdradmin/template/default/vdr_cmds.html -#opt/vdradmin/uninstall.sh -opt/vdradmin/vdradmind -opt/vdradmin/vdradmind.pl -#opt/vdradmin/vdradmind.pl.1 +usr/bin/vdradmind +#usr/share/doc/vdradmin +#usr/share/doc/vdradmin/COPYING +#usr/share/doc/vdradmin/CREDITS +#usr/share/doc/vdradmin/FAQ +#usr/share/doc/vdradmin/HISTORY +#usr/share/doc/vdradmin/INSTALL +#usr/share/doc/vdradmin/LGPL.txt +#usr/share/doc/vdradmin/README +#usr/share/doc/vdradmin/README.translators +#usr/share/doc/vdradmin/REQUIREMENTS +#usr/share/doc/vdradmin/contrib +#usr/share/doc/vdradmin/contrib/HISTORY +#usr/share/doc/vdradmin/contrib/HISTORY.bigpatch +#usr/share/doc/vdradmin/contrib/HISTORY.ct +#usr/share/doc/vdradmin/contrib/HISTORY.macfly +#usr/share/doc/vdradmin/contrib/README.Streaming +#usr/share/doc/vdradmin/contrib/user.css.example +#usr/share/doc/vdradmin/contrib/vdradmind.bl_example +#usr/share/locale/cs/LC_MESSAGES/vdradmin.mo +#usr/share/locale/cs_CZ.utf8/LC_MESSAGES/vdradmin.mo +usr/share/locale/de/LC_MESSAGES/vdradmin.mo +usr/share/locale/de_DE.utf8/LC_MESSAGES/vdradmin.mo +usr/share/locale/en_US.utf8/LC_MESSAGES/vdradmin.mo +#usr/share/locale/es/LC_MESSAGES/vdradmin.mo +#usr/share/locale/es_ES.utf8/LC_MESSAGES/vdradmin.mo +#usr/share/locale/fi/LC_MESSAGES/vdradmin.mo +#usr/share/locale/fi_FI.utf8/LC_MESSAGES/vdradmin.mo +#usr/share/locale/fr/LC_MESSAGES/vdradmin.mo +#usr/share/locale/fr_FR.utf8/LC_MESSAGES/vdradmin.mo +#usr/share/locale/it/LC_MESSAGES/vdradmin.mo +#usr/share/locale/it_IT.utf8/LC_MESSAGES/vdradmin.mo +#usr/share/locale/nl/LC_MESSAGES/vdradmin.mo +#usr/share/locale/nl_NL.utf8/LC_MESSAGES/vdradmin.mo +#usr/share/locale/ru/LC_MESSAGES/vdradmin.mo +#usr/share/locale/ru_RU.utf8/LC_MESSAGES/vdradmin.mo +#usr/share/man/man1/vdradmind.1 +usr/share/vdradmin +#usr/share/vdradmin/lib +#usr/share/vdradmin/lib/File +#usr/share/vdradmin/lib/File/Temp.pm +#usr/share/vdradmin/lib/MIME +#usr/share/vdradmin/lib/MIME/Base64.pm +#usr/share/vdradmin/lib/Template +#usr/share/vdradmin/lib/Template.pm +#usr/share/vdradmin/lib/Template/Base.pm +#usr/share/vdradmin/lib/Template/Config.pm +#usr/share/vdradmin/lib/Template/Constants.pm +#usr/share/vdradmin/lib/Template/Context.pm +#usr/share/vdradmin/lib/Template/Directive.pm +#usr/share/vdradmin/lib/Template/Document.pm +#usr/share/vdradmin/lib/Template/Exception.pm +#usr/share/vdradmin/lib/Template/Filters.pm +#usr/share/vdradmin/lib/Template/Grammar.pm +#usr/share/vdradmin/lib/Template/Iterator.pm +#usr/share/vdradmin/lib/Template/Namespace +#usr/share/vdradmin/lib/Template/Namespace/Constants.pm +#usr/share/vdradmin/lib/Template/Parser.pm +#usr/share/vdradmin/lib/Template/Plugin +#usr/share/vdradmin/lib/Template/Plugin.pm +#usr/share/vdradmin/lib/Template/Plugin/Date.pm +#usr/share/vdradmin/lib/Template/Plugin/HTML.pm +#usr/share/vdradmin/lib/Template/Plugin/JavaScript.pm +#usr/share/vdradmin/lib/Template/Plugins.pm +#usr/share/vdradmin/lib/Template/Provider.pm +#usr/share/vdradmin/lib/Template/Service.pm +#usr/share/vdradmin/lib/Template/Stash +#usr/share/vdradmin/lib/Template/Stash.pm +#usr/share/vdradmin/lib/Template/Stash/Context.pm +#usr/share/vdradmin/lib/Template/Stash/XS.pm +#usr/share/vdradmin/lib/Template/Test.pm +#usr/share/vdradmin/lib/Template/View.pm +#usr/share/vdradmin/lib/URI +#usr/share/vdradmin/lib/URI/Escape.pm +#usr/share/vdradmin/template +#usr/share/vdradmin/template/default +#usr/share/vdradmin/template/default/about.html +#usr/share/vdradmin/template/default/at_timer_list.html +#usr/share/vdradmin/template/default/at_timer_new.html +#usr/share/vdradmin/template/default/config.html +#usr/share/vdradmin/template/default/default +#usr/share/vdradmin/template/default/default/aktion.png +#usr/share/vdradmin/template/default/default/close.png +#usr/share/vdradmin/template/default/default/configure.png +#usr/share/vdradmin/template/default/default/cut.png +#usr/share/vdradmin/template/default/default/delete.png +#usr/share/vdradmin/template/default/default/edit.png +#usr/share/vdradmin/template/default/default/fern_03.jpg +#usr/share/vdradmin/template/default/default/fern_05.jpg +#usr/share/vdradmin/template/default/default/fern_06.jpg +#usr/share/vdradmin/template/default/default/fern_07.jpg +#usr/share/vdradmin/template/default/default/fern_08.jpg +#usr/share/vdradmin/template/default/default/fern_09.jpg +#usr/share/vdradmin/template/default/default/fern_10.jpg +#usr/share/vdradmin/template/default/default/fern_11.jpg +#usr/share/vdradmin/template/default/default/fern_12.jpg +#usr/share/vdradmin/template/default/default/fern_13.jpg +#usr/share/vdradmin/template/default/default/fern_15.jpg +#usr/share/vdradmin/template/default/default/fern_18.jpg +#usr/share/vdradmin/template/default/default/fern_19.jpg +#usr/share/vdradmin/template/default/default/fern_22.jpg +#usr/share/vdradmin/template/default/default/fern_23.jpg +#usr/share/vdradmin/template/default/default/fern_24.jpg +#usr/share/vdradmin/template/default/default/fern_25.jpg +#usr/share/vdradmin/template/default/default/fern_28.jpg +#usr/share/vdradmin/template/default/default/fern_31.jpg +#usr/share/vdradmin/template/default/default/fern_32.jpg +#usr/share/vdradmin/template/default/default/fern_33.jpg +#usr/share/vdradmin/template/default/default/fern_36.jpg +#usr/share/vdradmin/template/default/default/fern_39.jpg +#usr/share/vdradmin/template/default/default/fern_40.jpg +#usr/share/vdradmin/template/default/default/fern_41.jpg +#usr/share/vdradmin/template/default/default/fern_42.jpg +#usr/share/vdradmin/template/default/default/fern_43.jpg +#usr/share/vdradmin/template/default/default/fern_44.jpg +#usr/share/vdradmin/template/default/default/fern_45.jpg +#usr/share/vdradmin/template/default/default/fern_46.jpg +#usr/share/vdradmin/template/default/default/fern_47.jpg +#usr/share/vdradmin/template/default/default/fern_48.jpg +#usr/share/vdradmin/template/default/default/fern_back.jpg +#usr/share/vdradmin/template/default/default/fern_mute.jpg +#usr/share/vdradmin/template/default/default/find.png +#usr/share/vdradmin/template/default/default/folder_video.png +#usr/share/vdradmin/template/default/default/help.png +#usr/share/vdradmin/template/default/default/imdb.png +#usr/share/vdradmin/template/default/default/info_button.png +#usr/share/vdradmin/template/default/default/info_button_disabled.png +#usr/share/vdradmin/template/default/default/logo.png +#usr/share/vdradmin/template/default/default/noise.gif +#usr/share/vdradmin/template/default/default/pfeile_nachlinks.png +#usr/share/vdradmin/template/default/default/pfeile_nachlinks_soft.png +#usr/share/vdradmin/template/default/default/pfeile_nachrechts.png +#usr/share/vdradmin/template/default/default/pfeile_nachrechts_soft.png +#usr/share/vdradmin/template/default/default/play.png +#usr/share/vdradmin/template/default/default/poempl_gelb.png +#usr/share/vdradmin/template/default/default/poempl_grau.png +#usr/share/vdradmin/template/default/default/poempl_gruen.png +#usr/share/vdradmin/template/default/default/poempl_rot.png +#usr/share/vdradmin/template/default/default/rec.gif +#usr/share/vdradmin/template/default/default/rec_button.png +#usr/share/vdradmin/template/default/default/sortiert_asc.gif +#usr/share/vdradmin/template/default/default/sortiert_desc.gif +#usr/share/vdradmin/template/default/default/spacer.gif +#usr/share/vdradmin/template/default/default/stream.png +#usr/share/vdradmin/template/default/default/sum_find.png +#usr/share/vdradmin/template/default/default/tv_bottom.gif +#usr/share/vdradmin/template/default/default/udef_search.png +#usr/share/vdradmin/template/default/default/view.png +#usr/share/vdradmin/template/default/epgsearch_config.html +#usr/share/vdradmin/template/default/epgsearch_list.html +#usr/share/vdradmin/template/default/epgsearch_new.html +#usr/share/vdradmin/template/default/error.html +#usr/share/vdradmin/template/default/favicon.ico +#usr/share/vdradmin/template/default/help_at_timer_list.html +#usr/share/vdradmin/template/default/help_at_timer_new.html +#usr/share/vdradmin/template/default/help_config.html +#usr/share/vdradmin/template/default/help_edit_epg.html +#usr/share/vdradmin/template/default/help_no.html +#usr/share/vdradmin/template/default/help_rec_list.html +#usr/share/vdradmin/template/default/help_timer_list.html +#usr/share/vdradmin/template/default/help_timer_new.html +#usr/share/vdradmin/template/default/index.html +#usr/share/vdradmin/template/default/infobox.js +#usr/share/vdradmin/template/default/library.js +#usr/share/vdradmin/template/default/navigation.html +#usr/share/vdradmin/template/default/noauth.html +#usr/share/vdradmin/template/default/noperm.html +#usr/share/vdradmin/template/default/prog_detail.html +#usr/share/vdradmin/template/default/prog_detail_form.html +#usr/share/vdradmin/template/default/prog_list.html +#usr/share/vdradmin/template/default/prog_list2.html +#usr/share/vdradmin/template/default/prog_summary.html +#usr/share/vdradmin/template/default/prog_summary2.html +#usr/share/vdradmin/template/default/prog_timeline.html +#usr/share/vdradmin/template/default/rc.html +#usr/share/vdradmin/template/default/rec_edit.html +#usr/share/vdradmin/template/default/rec_list.html +#usr/share/vdradmin/template/default/style.css +#usr/share/vdradmin/template/default/timeline.js +#usr/share/vdradmin/template/default/timer_list.html +#usr/share/vdradmin/template/default/timer_new.html +#usr/share/vdradmin/template/default/tv.html +#usr/share/vdradmin/template/default/vdr_cmds.html diff --git a/config/vdradmin/install-ipfire.sh b/config/vdradmin/install-ipfire.sh new file mode 100755 index 000000000..af77b49d1 --- /dev/null +++ b/config/vdradmin/install-ipfire.sh @@ -0,0 +1,279 @@ +#!/bin/bash +# Copyright (c) 2005/6 Andreas Mair +# +# +# Download and patchscript for VDRAdmin-AM +# (based on install.sh Copyright (c) 2003 Frank (xpix) Herrmann) + +PATH=$PATH:/sbin:/bin:/usr/sbin:/usr/bin +DESTDIR=${DESTDIR} +LIBDIR=${LIBDIR:-$DESTDIR/usr/share/vdradmin} +ETCDIR=${ETCDIR:-$DESTDIR/etc/vdradmin} +DOCDIR=${DOCDIR:-$DESTDIR/usr/share/doc/vdradmin} +BINDIR=${BINDIR:-$DESTDIR/usr/bin} +LOCDIR=${LOCDIR:-$DESTDIR/usr/share/locale} +MANDIR=${MANDIR:-$DESTDIR/usr/share/man/man1} +LOGDIR=${LOGDIR:-$DESTDIR/var/log} +PIDFILE=${PIDFILE:-$DESTDIR/var/run/vdradmind.pid} +VIDEODIR=${VIDEODIR:-/var/video} +EPGIMAGES=${EPGIMAGES:-$VIDEODIR/epgimages} +VDRCONF=${VDRCONF:-/opt/vdr/etc} + +function usage() +{ + echo "" + echo "usage: $(basename $0) [-c | -u | -p | -h]" + echo "" + echo -e "\t-c : Run \"vdradmind -c\" after installation (=configure)." + echo -e "\t-u : Perform uninstall." + echo -e "\t-p : List and optionally install required Perl modules." + echo -e "\t-h : This message." + echo "" + exit 0 +} + +function killRunningVDRAdmin() +{ + local KILLED=0 + local PID=$(pidof vdradmind) + [ "$PID" ] || PID=$(ps a | grep vdradmind.pl | grep perl | grep -v grep | cut -d' ' -f1) + if [ "$PID" ]; then + KILLED=1 + kill $PID + fi + + return $KILLED +} + +# $1 - the Perl module to check for. +function checkPerlModule() +{ + [ -z "$1" ] && return 1 + + local MODULE=$1 + local ALT_MODULE=$2 + local ALT_MESSAGE= + [ "$ALT_MODULE" ] && ALT_MESSAGE=" or $ALT_MODULE" + + echo -n "Checking for Perl module $MODULE$ALT_MESSAGE... " + perl -ce 'BEGIN{$0 =~ /(^.*\/)/; $BASENAME = $1; unshift(@INC, $BASENAME . "lib/");} use '$MODULE >/dev/null 2>&1 + if [ $? -eq 2 ]; then + if [ "$ALT_MODULE" ]; then + perl -ce 'BEGIN{$0 =~ /(^.*\/)/; $BASENAME = $1; unshift(@INC, $BASENAME . "lib/");} use '$ALT_MODULE >/dev/null 2>&1 + [ $? -eq 0 ] && echo " $ALT_MODULE found" && return 0 + fi + echo " MISSING" + read -p "Do you want to install $MODULE? [y/N]" + [ "$REPLY" = "y" -o "$REPLY" = "Y" ] && su -c "perl -MCPAN -e 'CPAN::install \"$MODULE\"'" + else + echo " found" + fi + +} + +function perlModules() +{ + echo "" + echo "*** Required ***" + checkPerlModule locale + checkPerlModule Env + checkPerlModule Template + checkPerlModule CGI + checkPerlModule IO::Socket + checkPerlModule Time::Local + checkPerlModule MIME::Base64 + checkPerlModule File::Temp + checkPerlModule URI::Escape + + + echo "" + echo "You need Locale::gettext OR Locale::Messages" + checkPerlModule Locale::gettext Locale::Messages + + echo "" + echo "*** Optional ***" + echo "* Required for AutoTimer email notification" + #checkPerlModule Net::SMTP + #checkPerlModule Authen::SASL + echo "* Required for AutoTimer email notification and CRAM-MD5 authentication" + checkPerlModule Digest::HMAC_MD5 + echo "* Required if VDR and VDRAdmin-AM use different character encoding" + checkPerlModule Encode + echo "* Required for IPv6 support" + #checkPerlModule IO::Socket::INET6 + echo "* Required if you want to use gzip'ed HTTP responses" + checkPerlModule Compress::Zlib +} + +function makeDir() +{ + [ -z "$1" ] && return 1 + local DIR=$1 + local MUST_CREATE=${2:-0} + if [ -e "$DIR" -a ! -d "$DIR" ]; then + echo "$DIR exists but is no directory!" + echo "Aborting..." + return 1 + elif [ -d $DIR -a $MUST_CREATE = 1 ]; then + echo "$DIR exists. Please remove it before calling install.sh!" + echo "Aborting..." + return 1 + fi + if [ ! -e "$DIR" ]; then + mkdir -p "$DIR" + if [ $? -ne 0 ]; then + echo "Failed to create directory $DIR!" + echo "Aborting..." + return 1 + fi + fi + + return 0 +} + +function doInstall() +{ + echo "" + echo "********* Installing VDRAdmin-AM *************" + echo "" + + perlModules + + makeDir $LIBDIR 1 && cp -r template lib $LIBDIR || exit 1 + makeDir $DOCDIR && cp -r contrib COPYING CREDITS HISTORY INSTALL LGPL.txt README* REQUIREMENTS FAQ $DOCDIR || exit 1 + makeDir $MANDIR && cp vdradmind.pl.1 $MANDIR/vdradmind.1 || exit 1 + makeDir $ETCDIR || exit 1 + + ( + cd locale + for lang in * + do + makeDir $LOCDIR/$lang/LC_MESSAGES/ && install -m 644 $lang/LC_MESSAGES/vdradmin.mo $LOCDIR/$lang/LC_MESSAGES/vdradmin.mo || exit 1 + done + ) + + local RESTART= + [ ! -e $BINDIR ] && mkdir -p $BINDIR + if [ -d $BINDIR ]; then + killRunningVDRAdmin + if [ $? -ne 0 ] ; then + RESTART=1 + echo "Killed running VDRAdmin-AM..." + fi + sed $BINDIR/vdradmind \ + -e "s/^\(my \$SEARCH_FILES_IN_SYSTEM *=\) 0;/\1 1;/" \ + -e "s:/usr/share/vdradmin/lib:${LIBDIR}/lib:" \ + -e "s:/usr/share/vdradmin/template:${LIBDIR}/template:" \ + -e "s:/var/log:${LOGDIR}:" \ + -e "s:/var/run/vdradmind.pid:${PIDFILE}:" \ + -e "s:\(\$ETCDIR *= \)\"/etc/vdradmin\";:\1\"${ETCDIR}\";:" \ + -e "s:/usr/share/locale:${LOCDIR}:" \ + -e "s:\(\$CONFIG{VIDEODIR} *= \)\"/video\";:\1\"${VIDEODIR}\";:" \ + -e "s:\(\$CONFIG{EPGIMAGES} *= \)\"\$CONFIG{VIDEODIR}/epgimages\";:\1\"${EPGIMAGES}\";:" \ + -e "s:\(\$CONFIG{VDRCONFDIR} *= \)\"\$CONFIG{VIDEODIR}\";:\1\"${VDRCONF}\";:" + + chmod a+x $BINDIR/vdradmind + + if [ "$CONFIG" ]; then + echo "Configuring VDRAdmin-AM..." + $BINDIR/vdradmind -c + fi + + if [ "$RESTART" ]; then + echo "Restarting VDRAdmin-AM..." + $BINDIR/vdradmind + fi + + echo "" + if [ -e $BINDIR/vdradmind.pl ]; then + echo "Removing ancient $BINDIR/vdradmind.pl" + rm -f $BINDIR/vdradmind.pl + fi + if [ -e $MANDIR/vdradmind.pl.1 ]; then + echo "Removing ancient $MANDIR/vdradmind.pl.1" + rm -f $MANDIR/vdradmind.pl.1 + fi + else + echo "$BINDIR exists but is no directory!" + echo "Aborting..." + exit 1 + fi + + echo "" + echo "" + echo "VDRAdmin-AM has been installed!" + echo "" + if [ -z "$RESTART" ]; then + echo "Run \"$BINDIR/vdradmind\" to start VDRAdmin-AM." + echo "" + fi + echo "NOTE:" + echo "If you want to run VDRAdmin-AM in a different language you must set the LANG environment variable (see README)." + echo "" + echo "NOTE2:" + echo "If you would like VDRAdmin-AM to start at system's boot, please modify your system's init scripts." + exit 0 +} + +function doUninstall() +{ + echo "" + echo "********* Uninstalling VDRAdmin-AM *************" + echo "" + + killRunningVDRAdmin + if [ -d $DOCDIR ]; then + rm -rf $DOCDIR + fi + if [ -d $LIBDIR ]; then + rm -rf $LIBDIR + fi + if [ -e $MANDIR/vdradmind.pl.1 ]; then + rm -f $MANDIR/vdradmind.pl.1 + fi + if [ -e $MANDIR/vdradmind.1 ]; then + rm -f $MANDIR/vdradmind.1 + fi + if [ -e $BINDIR/vdradmind.pl ]; then + rm -f $BINDIR/vdradmind.pl + fi + if [ -e $BINDIR/vdradmind ]; then + rm -f $BINDIR/vdradmind + fi + rm -f $LOCDIR/*/LC_MESSAGES/vdradmin.mo + + echo "" + echo "VDRAdmin-AM has been uninstalled!" + echo "" + if [ -d $ETCDIR ]; then + echo "Your configuration files located in $ETCDIR have NOT been deleted!" + echo "If you want to get rid of them, please delete them manually!" + echo "" + fi +} + +UNINSTALL= +CONFIG= +PERL= +while [ "$1" ] +do + case $1 in + -u) UNINSTALL=1;; + -c) CONFIG=1;; + -p) PERL=1;; + -h) usage;; + *) echo "Ignoring param \"$1\$.";; + esac + shift +done + +if [ $(basename $0) = "uninstall.sh" -o "$UNINSTALL" ]; then + doUninstall +elif [ "$PERL" ]; then + echo "" + echo "Testing required Perl modules..." + perlModules + echo "...done." +else + doInstall +fi diff --git a/lfs/vdradmin b/lfs/vdradmin index 00e00f46a..0a82363b0 100644 --- a/lfs/vdradmin +++ b/lfs/vdradmin @@ -78,7 +78,9 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_SRC) && mv -vf vdradmin-am-$(VER) vdradmin && mv -vf vdradmin /opt - cp src/initscripts/init.d/vdradmin /etc/init.d + export "LANG=de_DE" + cp $(DIR_SRC)/config/vdradmin/install-ipfire.sh $(DIR_APP)/ + cd $(DIR_APP) && ./install-ipfire.sh + # cp src/initscripts/init.d/vdradmin /etc/init.d @rm -rf $(DIR_APP) @$(POSTBUILD)