~guadalinex-members/xorg-server/failsafe-i18n

« back to all changes in this revision

Viewing changes to debian/local/Xsession.d/20x11-common_process-args

  • Committer: Juanje Ojeda Croissier
  • Date: 2009-03-10 16:46:56 UTC
  • Revision ID: jojeda@emergya.es-20090310164656-0ht5pk53dqzvijq3
Imported package xorg-7.4~5ubuntu13 from Ubuntu Jaunty

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# $Id: 20x11-common_process-args 305 2005-07-03 18:51:43Z dnusinow $
 
2
 
 
3
# This file is sourced by Xsession(5), not executed.
 
4
 
 
5
# Determine how many arguments were provided.
 
6
case $# in
 
7
  0)
 
8
    # No arguments given; use default behavior.
 
9
    ;;
 
10
  1)
 
11
    # One argument given; see what it was.
 
12
    case "$1" in
 
13
      failsafe)
 
14
        # Failsafe session was requested.
 
15
        if grep -qs ^allow-failsafe "$OPTIONFILE"; then
 
16
          if [ -e /usr/bin/x-terminal-emulator ]; then
 
17
            if [ -x /usr/bin/x-terminal-emulator ]; then
 
18
              exec x-terminal-emulator -geometry +1+1
 
19
            else
 
20
              # fatal error
 
21
              errormsg "unable to launch failsafe X session ---" \
 
22
                       "x-terminal-emulator not executable; aborting."
 
23
            fi
 
24
          else
 
25
            # fatal error
 
26
            errormsg "unable to launch failsafe X session ---" \
 
27
                     "x-terminal-emulator not found; aborting."
 
28
          fi
 
29
        fi
 
30
        ;;
 
31
      default)
 
32
        # Default behavior was requested.
 
33
        ;;
 
34
      *)
 
35
        # Specific program was requested.
 
36
        STARTUP_FULL_PATH=$(/usr/bin/which "$1" || true)
 
37
        if [ -n "$STARTUP_FULL_PATH" ] && [ -e "$STARTUP_FULL_PATH" ]; then
 
38
          if [ -x "$STARTUP_FULL_PATH" ]; then
 
39
            STARTUP="$1"
 
40
          else
 
41
            message "unable to launch \"$1\" X session ---" \
 
42
                    "\"$1\" not executable; falling back to default session."
 
43
          fi
 
44
        else
 
45
          message "unable to launch \"$1\" X session ---" \
 
46
                  "\"$1\" not found; falling back to default session."
 
47
        fi
 
48
        ;;
 
49
    esac
 
50
    ;;
 
51
  *)
 
52
    # More than one argument given; we don't know what to do.
 
53
    message "unsupported number of arguments ($#); falling back to default" \
 
54
            "session."
 
55
    ;;
 
56
esac
 
57
 
 
58
# vim:set ai et sts=2 sw=2 tw=80: