Advertisement
Guest User

Untitled

a guest
Jul 27th, 2014
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.29 KB | None | 0 0
  1. # Starts the vdr, with config and installed plugins
  2.  
  3. description "VDR upstart script"
  4. author "Steffen Barszus <steffenbpunkt@gmail.com>"
  5. author "Lars Hanisch <dvb@flensrocker.de>"
  6.  
  7. start on ((filesystem and started dbus and started udev and static-network-up) \
  8. or (stopped vdr RESULT=failed EXIT_SIGNAL=?* \
  9. or stopped vdr RESULT=failed EXIT_STATUS!=[02]) \
  10. or resume)
  11. stop on runlevel [!2345]
  12.  
  13. kill timeout 60
  14.  
  15. # "expect stop" must be enabled if "dbus2vdr --upstart" is used
  16. # "expect stop" must not be enabled if "dbus2vdr --upstart" is not used
  17. # The Upstart job will hang if you don't pay attention to this
  18. #expect stop
  19.  
  20. normal exit 0
  21. nice -10
  22.  
  23. pre-start script
  24.  
  25. . /usr/lib/vdr/config-loader.sh
  26. if [ "$ENABLED" = "0" ] ; then
  27. echo "aborted (to enable the daemon, edit /etc/default/vdr)"
  28. exit 2
  29. fi
  30.  
  31. end script
  32.  
  33. script
  34.  
  35. . /usr/lib/vdr/config-loader.sh
  36.  
  37. # Set shutdown command
  38. test "$ENABLE_SHUTDOWN" = "1" && VDRSHUTDOWN="/usr/lib/vdr/vdr-shutdown.wrapper" \
  39. || VDRSHUTDOWN=""
  40.  
  41. . /usr/lib/vdr/commands-loader.sh
  42.  
  43. mergecommands "commands"
  44. mergecommands "reccmds"
  45.  
  46. VDR_APIVERSION=$(/usr/bin/vdr -V -L/usr/bin/vdr 2>/dev/null | sed 's/.*(\(.*\)).*/\1/' | sed 's:.*/::')
  47. PLUGINS=$(/usr/lib/vdr/plugin-loader2 --apiversion=$VDR_APIVERSION --confdir=$PLUGIN_CFG_DIR --libdir=$PLUGIN_DIR)
  48.  
  49.  
  50. if [ -n "$LIRC" ]; then
  51. OPTIONS="--lirc=$LIRC $OPTIONS"
  52. fi
  53. if [ "$VFAT" = "1" ]; then
  54. OPTIONS="--dirnames=,,1 $OPTIONS"
  55. fi
  56. if [ "$CACHE_DIR" != "" ]; then
  57. OPTIONS="--cachedir=$CACHE_DIR $OPTIONS"
  58. fi
  59. if [ "$RES_DIR" != "" ]; then
  60. OPTIONS="--resdir=$RES_DIR $OPTIONS"
  61. fi
  62.  
  63. # enable debug measures
  64. if [ -f /etc/init/vdr-dbg.conf ]; then
  65. ulimit -c unlimited
  66. OPTIONS="$OPTIONS --userdump"
  67. echo "/var/log/vdr/core.%p" > /proc/sys/kernel/core_pattern
  68. fi
  69.  
  70. # set language (default by environment, else by /etc/default/vdr)
  71. LANG=$VDR_LANG
  72. LC_ALL=$VDR_LANG
  73. export LANG LC_ALL
  74.  
  75. if [ -n "$VDR_CHARSET_OVERRIDE" ] ; then
  76. export VDR_CHARSET_OVERRIDE=$VDR_CHARSET_OVERRIDE
  77. fi
  78.  
  79. export HOME=/var/lib/vdr
  80.  
  81. eval exec /usr/bin/vdr -v $VIDEO_DIR -c $CFG_DIR -L $PLUGIN_DIR -r $REC_CMD -s $VDRSHUTDOWN -E $EPG_FILE -u $USER -g /tmp --port $SVDRP_PORT $OPTIONS "$PLUGINS" $REDIRECT
  82.  
  83. end script
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement