ext-sources/dtstart
author an230044
Mon, 27 Sep 2010 11:32:21 +0000
branchopensolaris-2009-06
changeset 20102 2d19c462bb98
parent 12873 598c05bd6a22
child 15009 9cd4a1ffe12d
permissions -rwxr-xr-x
6917569 CVE-2008-5824 libaudiofile contains heap-based buffer overflow in msadpcm.c Committing for Rohini because of svn issues on opensolaris2009.06 branch.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
10569
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
     1
#!/bin/ksh
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
     2
#
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
     3
# Script for starting a desktop session
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
     4
#
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
     5
# CDDL HEADER START
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
     6
#
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
     7
# The contents of this file are subject to the terms of the
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
     8
# Common Development and Distribution License, Version 1.0 only
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
     9
# (the "License").  You may not use this file except in compliance
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    10
# with the License.
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    11
#
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    12
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    13
# or http://www.opensolaris.org/os/licensing.
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    14
# See the License for the specific language governing permissions
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    15
# and limitations under the License.
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    16
#
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    17
# When distributing Covered Code, include this CDDL HEADER in each
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    18
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    19
# If applicable, add the following below this CDDL HEADER, with the
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    20
# fields enclosed by brackets "[]" replaced with your own identifying
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    21
# information: Portions Copyright [yyyy] [name of copyright owner]
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    22
#
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    23
# CDDL HEADER END
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    24
#
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    25
#
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    26
# Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    27
# Use is subject to license terms.
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    28
#
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    29
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    30
DT_SYS_CONFIG_DIR=/usr/dt/config
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    31
DT_SITE_CONFIG_DIR=/etc/dt/config
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    32
MYNAME=$(basename $0)
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    33
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    34
usage() {
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    35
    echo "Usage: $0 session_name"
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    36
    echo "    session_name is the suffix of an Xinitrc script in"
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    37
    echo "    $DT_SITE_CONFIG_DIR (local configuration location) or"
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    38
    echo "    $DT_SYS_CONFIG_DIR (system default location)."
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    39
}
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    40
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    41
if [ $# -ne 1 ]; then
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    42
    usage
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    43
    exit 1
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    44
fi
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    45
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    46
case "$1" in
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    47
    -h|--help|-\?)
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    48
        usage
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    49
        exit 0
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    50
    ;;
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    51
esac
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    52
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    53
SESSION_NAME="$1"
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    54
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    55
if [ -x "${DT_SITE_CONFIG_DIR}/Xinitrc.${SESSION_NAME}" ]; then
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    56
    XINITRC="${DT_SITE_CONFIG_DIR}/Xinitrc.${SESSION_NAME}"
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    57
elif [ -x "${DT_SYS_CONFIG_DIR}/Xinitrc.${SESSION_NAME}" ]; then
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    58
    XINITRC="${DT_SYS_CONFIG_DIR}/Xinitrc.${SESSION_NAME}"
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    59
else
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    60
    echo "$MYNAME: Xinitrc.${SESSION_NAME} not found in ${DT_SITE_CONFIG_DIR} or ${DT_SYS_CONFIG_DIR}" 1>&2
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    61
    exit 1
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    62
fi
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    63
11766
c8bc110d5823 2008-02-29 Takao Fujiwara <[email protected]>
fujiwara
parents: 11729
diff changeset
    64
#Startup Input methods (IIIM->XIM)
c8bc110d5823 2008-02-29 Takao Fujiwara <[email protected]>
fujiwara
parents: 11729
diff changeset
    65
if [ -f /etc/iiim/xsession ]; then
c8bc110d5823 2008-02-29 Takao Fujiwara <[email protected]>
fujiwara
parents: 11729
diff changeset
    66
        . /etc/iiim/xsession
c8bc110d5823 2008-02-29 Takao Fujiwara <[email protected]>
fujiwara
parents: 11729
diff changeset
    67
fi
c8bc110d5823 2008-02-29 Takao Fujiwara <[email protected]>
fujiwara
parents: 11729
diff changeset
    68
10569
db3674d56c7f 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    69
exec $XINITRC