vapier      15/01/06 20:15:37

  Added:                chrome-remote-desktop.rc
                        chrome-remote-desktop.conf.d
  Log:
  Initial ebuild.
  
  (Portage version: 2.2.15/cvs/Linux x86_64, signed Manifest commit with key 
D2E96200)

Revision  Changes    Path
1.1                  
net-misc/chrome-remote-desktop/files/chrome-remote-desktop.rc

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/chrome-remote-desktop/files/chrome-remote-desktop.rc?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/chrome-remote-desktop/files/chrome-remote-desktop.rc?rev=1.1&content-type=text/plain

Index: chrome-remote-desktop.rc
===================================================================
#!/sbin/runscript
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: 
/var/cvsroot/gentoo-x86/net-misc/chrome-remote-desktop/files/chrome-remote-desktop.rc,v
 1.1 2015/01/06 20:15:37 vapier Exp $

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

        set -- -- "$@"
        [ "${CHROME_REMOTE_DESKTOP_DEFAULT_DESKTOP_SIZES+set}" = "set" ] \
                && set -- -e 
CHROME_REMOTE_DESKTOP_DEFAULT_DESKTOP_SIZES="${CHROME_REMOTE_DESKTOP_DEFAULT_DESKTOP_SIZES}"
 "$@"
        : ${CHROME_REMOTE_DESKTOP_LOG_DIR:=/var/log}

        for user in ${CHROME_REMOTING_USERS} ; do
                ebegin "${msg} ${SVCNAME} for ${user}"

                log="${CHROME_REMOTE_DESKTOP_LOG_DIR}/${SVCNAME}.${user}.log"
                checkpath -f -m 0600 -o "${user}" "${log}"

                # 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}" \
                        -e "CHROME_REMOTE_DESKTOP_LOG_FILE=${log}" \
                        "$@"
                eend $?
                : $(( ret += $? ))
        done

        return ${ret}
}

start() {
        checkconfig || return
        for_users Starting --start
}

stop() {
        for_users Stopping --stop
}

reload() {
        for_users Reloading --reload
}



1.1                  
net-misc/chrome-remote-desktop/files/chrome-remote-desktop.conf.d

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/chrome-remote-desktop/files/chrome-remote-desktop.conf.d?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/chrome-remote-desktop/files/chrome-remote-desktop.conf.d?rev=1.1&content-type=text/plain

Index: chrome-remote-desktop.conf.d
===================================================================
# /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=''

# Default resolutions to make available to the session.
#CHROME_REMOTE_DESKTOP_DEFAULT_DESKTOP_SIZES='1600x1200,3840x1600'

# Directory to use for storing log files.
#CHROME_REMOTE_DESKTOP_LOG_DIR='/var/log'




Reply via email to