44 lines
980 B
Bash
44 lines
980 B
Bash
#
|
|
# rc-addon-script for plugin cdplayer
|
|
#
|
|
# $Header: /var/cvsroot/gentoo-x86/media-plugins/vdr-cdplayer/files/rc-addon.sh,v 1.2 2013/05/26 20:23:22 hd_brummy Exp $
|
|
|
|
. /etc/conf.d/vdr.cdplayer
|
|
|
|
CDPLAYER_CACHE_DIR="${CDPLAYER_CACHE_DIR:=/var/cache/vdr/cdplayer}"
|
|
|
|
make_cachedir() {
|
|
# check, is CDPLAYER_CACHE_DIR available
|
|
if [ ! -d "${CDPLAYER_CACHE_DIR}" ]; then
|
|
mkdir "${CDPLAYER_CACHE_DIR}"
|
|
chown -R vdr:vdr "${CDPLAYER_CACHE_DIR}"
|
|
fi
|
|
}
|
|
|
|
plugin_pre_vdr_start() {
|
|
|
|
# default values
|
|
add_plugin_param "-c cdplayer"
|
|
add_plugin_param "-s cd.mpg"
|
|
|
|
add_plugin_param "-d ${CDPLAYER_DEVICE:-/dev/cdrom}"
|
|
|
|
if yesno ${CDPLAYER_CDDB_QUERY:-yes}; then
|
|
|
|
add_plugin_param "-S ${CDPLAYER_CDDB_SERVER:=freedb.freedb.org}"
|
|
|
|
if yesno ${CDPLAYER_CDDB_CACHE:-yes}; then
|
|
# CDDB cache directory
|
|
make_cachedir
|
|
add_plugin_param "-C ${CDPLAYER_CACHE_DIR}"
|
|
else
|
|
# disable CDDB cache
|
|
add_plugin_param "-N"
|
|
fi
|
|
|
|
else
|
|
# disable CDDB request
|
|
add_plugin_param "-n"
|
|
|
|
fi
|
|
}
|