pull/8/merge
Casper Ti. Vector 12 years ago
commit eb1ff71f61

@ -36,18 +36,19 @@ trap '' SIGINT SIGTSTP
# Helper functions. # Helper functions.
warn() { printf ' \033[01;33m*\033[00m '; echo "$name: $*" > /dev/stderr; } warn() { (printf ' \033[01;33m*\033[00m '; echo "$name: $*") > /dev/stderr; }
error() { printf ' \033[01;31m*\033[00m '; echo "$name: $*" > /dev/stderr; } error() { (printf ' \033[01;31m*\033[00m '; echo "$name: $*") > /dev/stderr; }
exitnormal() { exit 0; } exitnormal() { exit 0; }
exiterror() { sleep 1; exit 1; } exiterror() { sleep 1; exit 1; }
yesno() yesno()
{ {
[ -z "$1" ] && return 1 [ -z "$1" ] && return 1
eval value=\$${1}
case "$1" in case "$value" in
[Yy][Ee][Ss]|[Tt][Rr][Uu][Ee]|[Oo][Nn]|1) return 0;; [Yy][Ee][Ss]|[Tt][Rr][Uu][Ee]|[Oo][Nn]|1) return 0;;
[Nn][Oo]|[Ff][Aa][Ll][Ss][Ee]|[Oo][Ff][Ff]|0) return 1;; [Nn][Oo]|[Ff][Aa][Ll][Ss][Ee]|[Oo][Ff][Ff]|0) return 1;;
*) warn "\`$1' is not a valid argument for \`yesno'; using \`no' for now." *) warn "Invalid value for \`$1'; falling back to \`no' for now.";;
esac esac
} }
@ -161,6 +162,8 @@ case ${flaglist[$binindex]} in
if ! eval cdm-xlaunch $launchflags -- $bin -- $serverargs; then if ! eval cdm-xlaunch $launchflags -- $bin -- $serverargs; then
warn "\`cdm-xlaunch' exited unsuccessfully." warn "\`cdm-xlaunch' exited unsuccessfully."
exiterror exiterror
else
exitnormal
fi fi
;; ;;

@ -33,7 +33,7 @@ consolekit=false
cktimeout=30 cktimeout=30
info() { printf ' \033[01;32m*\033[00m '; echo "$name: $*"; } info() { printf ' \033[01;32m*\033[00m '; echo "$name: $*"; }
error() { printf ' \033[01;31m*\033[00m '; echo "$name: $*" > /dev/stderr; } error() { (printf ' \033[01;31m*\033[00m '; echo "$name: $*") > /dev/stderr; }
args=$(getopt -n "$name" -o ct: -l consolekit,timeout: -- "$@") || exit 1 args=$(getopt -n "$name" -o ct: -l consolekit,timeout: -- "$@") || exit 1
eval set -- "$args" eval set -- "$args"

@ -48,9 +48,9 @@ locktty=no
# /usr/bin/X :$display $serverargs vt$((xtty+display)) # /usr/bin/X :$display $serverargs vt$((xtty+display))
serverargs='-nolisten tcp' serverargs='-nolisten tcp'
# Use consolekit for X session? # Use ConsoleKit for X session?
consolekit=yes consolekit=yes
# Timeout for waiting for X session to register with consolekit. # Timeout for waiting for X session to register with ConsoleKit.
cktimeout=30 cktimeout=30

Loading…
Cancel
Save