summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'media-plugins/vdr-osdteletext/files/rc-addon.sh')
-rw-r--r--media-plugins/vdr-osdteletext/files/rc-addon.sh39
1 files changed, 39 insertions, 0 deletions
diff --git a/media-plugins/vdr-osdteletext/files/rc-addon.sh b/media-plugins/vdr-osdteletext/files/rc-addon.sh
new file mode 100644
index 000000000000..5a8c806ab131
--- /dev/null
+++ b/media-plugins/vdr-osdteletext/files/rc-addon.sh
@@ -0,0 +1,39 @@
+# $Header: /var/cvsroot/gentoo-x86/media-plugins/vdr-osdteletext/files/rc-addon.sh,v 1.1 2006/03/21 00:21:43 hd_brummy Exp $
+#
+# rc-addon-script for plugin osdteletext
+#
+# Joerg Bornkessel <hd_brummy@gentoo.org>
+# Matthias Schwarzott <zzam@gentoo.org>
+
+: ${OSDTELETEXT_TMPFS:=yes}
+: ${OSDTELETEXT_SIZE:=20}
+: ${OSDTELETEXT_DIR:=/var/cache/osdteletext}
+
+plugin_pre_vdr_start() {
+ add_plugin_param "-d ${OSDTELETEXT_DIR}"
+ add_plugin_param "-n ${OSDTELETEXT_SIZE}"
+
+ if [[ ${OSDTELETEXT_TMPFS} == yes ]]; then
+ ## test on mountet TMPS
+ if /bin/mount | grep -q ${OSDTELETEXT_DIR} ; then
+ :
+ else
+ einfo_level2 mounting videotext dir ${OSDTELETEXT_DIR}
+ mount -t tmpfs -o size=${OSDTELETEXT_SIZE}m,uid=vdr tmpfs ${OSDTELETEXT_DIR}
+ fi
+ fi
+}
+
+plugin_post_vdr_stop() {
+ if [[ ${OSDTELETEXT_TMPFS} == yes ]]; then
+ if /bin/mount | grep -q ${OSDTELETEXT_DIR} ; then
+ einfo_level2 unmounting videotext dir ${OSDTELETEXT_DIR}
+ umount ${OSDTELETEXT_DIR}
+ fi
+ fi
+}
+
+# for compatibility
+if [[ ${SCRIPT_API:-1} -lt 2 ]]; then
+ plugin_pre_vdr_start
+fi