Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 #!/bin/bash | 1 #!/bin/bash |
| 2 | 2 |
| 3 ### BEGIN INIT INFO | 3 ### BEGIN INIT INFO |
| 4 # Provides: chrome-remote-desktop | 4 # Provides: chrome-remote-desktop |
| 5 # Required-Start: $remote_fs $syslog | 5 # Required-Start: $remote_fs $syslog |
| 6 # Required-Stop: $remote_fs $syslog | 6 # Required-Stop: $remote_fs $syslog |
| 7 # Default-Start: 2 3 4 5 | 7 # Default-Start: 2 3 4 5 |
| 8 # Default-Stop: 0 1 6 | 8 # Default-Stop: 0 1 6 |
| 9 # Short-Description: Chrome Remote Desktop service | 9 # Short-Description: Chrome Remote Desktop service |
| 10 ### END INIT INFO | 10 ### END INIT INFO |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 49 run_and_ignore_error() { | 49 run_and_ignore_error() { |
| 50 user=$1 | 50 user=$1 |
| 51 shift | 51 shift |
| 52 exec=$1 | 52 exec=$1 |
| 53 shift | 53 shift |
| 54 | 54 |
| 55 set +e | 55 set +e |
| 56 if [ "$(whoami)" = "$user" ]; then | 56 if [ "$(whoami)" = "$user" ]; then |
| 57 "$exec" "$@" | 57 "$exec" "$@" |
| 58 else | 58 else |
| 59 shell="$(getent passwd "$user" | cut -d: -f7)" | 59 shell="$(getent passwd "$user" | cut -d: -f7)" |
|
Jamie
2013/06/06 22:13:04
Remove this line?
Lambros
2013/06/07 01:22:17
Done.
| |
| 60 USER="$user" LOGNAME="$user" SHELL="$shell" start-stop-daemon \ | 60 sudo -i -b -u "$user" start-stop-daemon --exec "$exec" --start -- "$@" |
|
Jamie
2013/06/06 22:13:04
According to the man page, the command should foll
Sergey Ulanov
2013/06/06 22:22:44
Why do you still need start-stop-daemon here?
run
Lambros
2013/06/07 01:22:17
Done.
Lambros
2013/06/07 01:22:17
Yeah, I don't think start-stop-daemon does anythin
| |
| 61 --chuid "$user" --exec "$exec" --start -- "$@" | |
| 62 fi | 61 fi |
| 63 } | 62 } |
| 64 | 63 |
| 65 do_start() { | 64 do_start() { |
| 66 log_begin_msg "Starting Chrome Remote Desktop host for $1..." | 65 log_begin_msg "Starting Chrome Remote Desktop host for $1..." |
| 67 run_and_ignore_error $1 "$HOST_PATH" --start | 66 run_and_ignore_error $1 "$HOST_PATH" --start |
| 68 log_end_msg $? | 67 log_end_msg $? |
| 69 } | 68 } |
| 70 | 69 |
| 71 do_stop() { | 70 do_stop() { |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 110 for_each_user do_restart | 109 for_each_user do_restart |
| 111 ;; | 110 ;; |
| 112 | 111 |
| 113 *) | 112 *) |
| 114 log_success_msg "Usage: /etc/init.d/chrome-remote-desktop" \ | 113 log_success_msg "Usage: /etc/init.d/chrome-remote-desktop" \ |
| 115 "{start|stop|reload|force-reload|restart}" | 114 "{start|stop|reload|force-reload|restart}" |
| 116 exit 1 | 115 exit 1 |
| 117 esac | 116 esac |
| 118 | 117 |
| 119 exit 0 | 118 exit 0 |
| OLD | NEW |