ext-sources/gnome-system-tools-network-admin.ksh
author fujiwara
Wed, 09 Jul 2008 14:41:59 +0000
changeset 12783 5c70add7bda0
parent 10128 ext-sources/SUNWgnome-system-tools-network-admin.ksh@98a8602b763c
child 12784 3eaa974e9d2a
permissions -rwxr-xr-x
2008-07-09 Takao Fujiwara <[email protected]> * SUNWgnome-system-tools.spec: Updated to move the script. * base-specs/gnome-system-tools.spec: Updated to move the script for SUN_BRANDING tag. * ext-sources/gnome-system-tools-network-admin.ksh: Renamed. * po-sun/gnome-system-tools/po-sun/*.po: Updated English strings.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
10128
98a8602b763c 2007-06-27 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
     1
#!/bin/ksh -ph
98a8602b763c 2007-06-27 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
     2
98a8602b763c 2007-06-27 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
     3
#Figure out location of BASEDIR
98a8602b763c 2007-06-27 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
     4
BASEDIR=${0%/bin/*}
98a8602b763c 2007-06-27 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
     5
BASEDIR=${BASEDIR:-/usr} 
98a8602b763c 2007-06-27 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
     6
12783
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
     7
LING=$LC_ALL
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
     8
LING=${LING:-$LC_MESSAGES}
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
     9
LING=${LING:-$LANG}
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    10
10128
98a8602b763c 2007-06-27 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    11
TEXTDOMAINDIR=${BASEDIR}/share/locale
98a8602b763c 2007-06-27 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    12
TEXTDOMAIN=gnome-system-tools
98a8602b763c 2007-06-27 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    13
export TEXTDOMAINDIR TEXTDOMAIN
98a8602b763c 2007-06-27 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    14
12783
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    15
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    16
N_() {
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    17
    echo "$@"
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    18
}
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    19
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    20
_() {
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    21
    if [ $LING = "C" -o $LING = "POSIX" ] ; then
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    22
        echo "$@"
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    23
    else
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    24
        gettext "$@"
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    25
    fi
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    26
}
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    27
10128
98a8602b763c 2007-06-27 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    28
isRunningNWAM() {
98a8602b763c 2007-06-27 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    29
    state_nwam=`/usr/bin/svcs -H -o state svc:/network/physical:nwam 2>/dev/null`
98a8602b763c 2007-06-27 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    30
98a8602b763c 2007-06-27 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    31
    if [ "${state_nwam}" = "online" ]
98a8602b763c 2007-06-27 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    32
    then
98a8602b763c 2007-06-27 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    33
        return 0
98a8602b763c 2007-06-27 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    34
    else
98a8602b763c 2007-06-27 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    35
        return 1
98a8602b763c 2007-06-27 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    36
    fi
98a8602b763c 2007-06-27 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    37
}
98a8602b763c 2007-06-27 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    38
12783
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    39
# SUN_BRANDING
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    40
_TITLE=`N_ "network-admin: Unable to configure network"`
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    41
# SUN_BRANDING
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    42
_MSG1=`N_ "<b>Network Admin</b> cannot be used to configure the network "`
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    43
# SUN_BRANDING
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    44
_MSG2=`N_ "when Network Auto-Magic (NWAM) is enabled."`
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    45
_MSG3=""
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    46
# SUN_BRANDING
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    47
_MSG4=`N_ "Please see the <i>nwamd(1M)</i> manpage for more information on "`
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    48
# SUN_BRANDING
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    49
_MSG5=`N_ "how to configure the system in this operational state."`
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    50
_MSG6=""
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    51
# SUN_BRANDING
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    52
_MSG7=`N_ "More information is also available at:"`
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    53
_MSG8=""
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    54
_MSG9="  http://www.opensolaris.org/os/project/nwam/phase0/"
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    55
_MSG10=""
10128
98a8602b763c 2007-06-27 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    56
12783
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    57
TITLE=`_ "${_TITLE}"`
10128
98a8602b763c 2007-06-27 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    58
12783
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    59
I=1
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    60
while [ $I -le 10 ]
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    61
do
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    62
    eval _MSG_I=\$_MSG${I}
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    63
    if [ x"$_MSG_I" = x ] ; then
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    64
        eval MSG${I}=
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    65
    else
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    66
        eval MSG${I}=\`_ \"\$_MSG_I\"\`
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    67
    fi
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    68
    I=`expr $I + 1`
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    69
done
10128
98a8602b763c 2007-06-27 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    70
12783
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    71
MSG=""
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    72
I=1
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    73
while [ $I -le 10 ]
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    74
do
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    75
  eval MSG="\$MSG\\\n\$MSG$I"
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    76
  I=`expr $I + 1`
5c70add7bda0 2008-07-09 Takao Fujiwara <[email protected]>
fujiwara
parents: 10128
diff changeset
    77
done
10128
98a8602b763c 2007-06-27 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    78
98a8602b763c 2007-06-27 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    79
if isRunningNWAM
98a8602b763c 2007-06-27 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    80
then
98a8602b763c 2007-06-27 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    81
    $BASEDIR/bin/zenity --info --title="${TITLE}" --text="${MSG}"
98a8602b763c 2007-06-27 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    82
    exit 1
98a8602b763c 2007-06-27 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    83
fi
98a8602b763c 2007-06-27 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    84
98a8602b763c 2007-06-27 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    85
exec ${BASEDIR}/lib/network-admin ${1+"$@"}