Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.03 KB | None | 0 0
  1. firekage@darkstar:/etc/rc.d$ cat rc.hald
  2. #!/bin/sh
  3. # Start/stop/restart the hal daemon:
  4.  
  5. PIDFILE=/var/run/hald/pid
  6.  
  7. hal_start() {
  8. if [ -x /usr/sbin/hald ]; then
  9. if ! ps axc | grep -q dbus-daemon ; then
  10. if [ -r /etc/rc.d/rc.messagebus ]; then
  11. sh /etc/rc.d/rc.messagebus start
  12. sleep 1
  13. else
  14. echo "FATAL: Can't start HAL daemon without dbus package."
  15. sleep 5
  16. exit 1
  17. fi
  18. fi
  19. echo "Starting HAL daemon: /usr/sbin/hald --daemon=yes"
  20. /usr/sbin/hald --daemon=yes
  21. fi
  22. }
  23.  
  24. hal_stop() {
  25. if [ -e "$PIDFILE" ]; then
  26. kill $(cat $PIDFILE)
  27. rm -f $PIDFILE
  28. fi
  29. # Just in case:
  30. killall hald 1> /dev/null 2> /dev/null
  31. }
  32.  
  33. # See how we were called.
  34. case "$1" in
  35. start)
  36. hal_start
  37. ;;
  38. stop)
  39. hal_stop
  40. ;;
  41. restart)
  42. hal_stop
  43. sleep 1
  44. hal_start
  45. ;;
  46. *)
  47. echo $"Usage: $0 {start|stop|restart}"
  48. ;;
  49. esac
  50.  
  51. firekage@darkstar:/etc/rc.d$ clear
  52. firekage@darkstar:/etc/rc.d$ cat rc.hald
  53. #!/bin/sh
  54. # Start/stop/restart the hal daemon:
  55.  
  56. PIDFILE=/var/run/hald/pid
  57.  
  58. hal_start() {
  59. if [ -x /usr/sbin/hald ]; then
  60. if ! ps axc | grep -q dbus-daemon ; then
  61. if [ -r /etc/rc.d/rc.messagebus ]; then
  62. sh /etc/rc.d/rc.messagebus start
  63. sleep 1
  64. else
  65. echo "FATAL: Can't start HAL daemon without dbus package."
  66. sleep 5
  67. exit 1
  68. fi
  69. fi
  70. echo "Starting HAL daemon: /usr/sbin/hald --daemon=yes"
  71. /usr/sbin/hald --daemon=yes
  72. fi
  73. }
  74.  
  75. hal_stop() {
  76. if [ -e "$PIDFILE" ]; then
  77. kill $(cat $PIDFILE)
  78. rm -f $PIDFILE
  79. fi
  80. # Just in case:
  81. killall hald 1> /dev/null 2> /dev/null
  82. }
  83.  
  84. # See how we were called.
  85. case "$1" in
  86. start)
  87. hal_start
  88. ;;
  89. stop)
  90. hal_stop
  91. ;;
  92. restart)
  93. hal_stop
  94. sleep 1
  95. hal_start
  96. ;;
  97. *)
  98. echo $"Usage: $0 {start|stop|restart}"
  99. ;;
  100. esac
  101.  
  102. firekage@darkstar:/etc/rc.d$
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement