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'