Bump
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
https://bugs.gentoo.org/541708
|
||||
|
||||
just use `sudo` for everything
|
||||
|
||||
--- a/opt/google/chrome-remote-desktop/chrome-remote-desktop
|
||||
+++ b/opt/google/chrome-remote-desktop/chrome-remote-desktop
|
||||
@@ -1092,12 +1092,7 @@
|
||||
|
||||
|
||||
def run_command_as_root(command):
|
||||
- if os.getenv("DISPLAY"):
|
||||
- # TODO(rickyz): Add a Polkit policy that includes a more friendly
|
||||
- # message about what this command does.
|
||||
- command = ["/usr/bin/pkexec"] + command
|
||||
- else:
|
||||
- command = ["/usr/bin/sudo", "-k", "--"] + command
|
||||
+ command = ["/usr/bin/sudo", "-k", "--"] + command
|
||||
|
||||
return subprocess.call(command)
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
# /etc/conf.d/chrome-remote-desktop: config file for /etc/init.d/chrome-remote-desktop
|
||||
|
||||
# List of users to start Chrome Remote Desktop for.
|
||||
CHROME_REMOTING_USERS=''
|
||||
|
||||
# Options to pass to chrome-remote-desktop. Only the -s option is interesting.
|
||||
#OPTIONS='-s 1600x1200 -s 3840x1600'
|
||||
@@ -0,0 +1,65 @@
|
||||
#!/sbin/openrc-run
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
extra_started_commands="checkconfig reload"
|
||||
|
||||
CRD=/opt/google/chrome-remote-desktop/chrome-remote-desktop
|
||||
|
||||
depend() {
|
||||
need net
|
||||
use logger
|
||||
}
|
||||
|
||||
checkconfig() {
|
||||
local ret=0
|
||||
if [ -z "${CHROME_REMOTING_USERS}" ] ; then
|
||||
eerror "You must set CHROME_REMOTING_USERS in /etc/conf.d/${SVCNAME} first"
|
||||
ret=1
|
||||
else
|
||||
local user
|
||||
for user in ${CHROME_REMOTING_USERS} ; do
|
||||
if ! id "${user}" >/dev/null ; then
|
||||
eerror "Invalid user found in CHROME_REMOTING_USERS: ${user}"
|
||||
ret=1
|
||||
fi
|
||||
done
|
||||
fi
|
||||
return ${ret}
|
||||
}
|
||||
|
||||
for_users() {
|
||||
local user ret msg log
|
||||
msg=$1; shift
|
||||
|
||||
for user in ${CHROME_REMOTING_USERS} ; do
|
||||
ebegin "${msg} ${SVCNAME} for ${user}"
|
||||
|
||||
# We need to background the app as it won't fork until the network
|
||||
# (including DNS) is available.
|
||||
start-stop-daemon \
|
||||
-b \
|
||||
-u "${user}" \
|
||||
-x "${CRD}" \
|
||||
-- \
|
||||
${OPTIONS} \
|
||||
"$@"
|
||||
eend $?
|
||||
: $(( ret |= $? ))
|
||||
done
|
||||
|
||||
return ${ret}
|
||||
}
|
||||
|
||||
start() {
|
||||
checkconfig || return
|
||||
for_users Starting --start
|
||||
}
|
||||
|
||||
stop() {
|
||||
for_users Stopping --stop
|
||||
}
|
||||
|
||||
reload() {
|
||||
for_users Reloading --reload
|
||||
}
|
||||
Reference in New Issue
Block a user