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.

#!/bin/ksh -ph

#Figure out location of BASEDIR
BASEDIR=${0%/bin/*}
BASEDIR=${BASEDIR:-/usr} 

LING=$LC_ALL
LING=${LING:-$LC_MESSAGES}
LING=${LING:-$LANG}

TEXTDOMAINDIR=${BASEDIR}/share/locale
TEXTDOMAIN=gnome-system-tools
export TEXTDOMAINDIR TEXTDOMAIN


N_() {
    echo "$@"
}

_() {
    if [ $LING = "C" -o $LING = "POSIX" ] ; then
        echo "$@"
    else
        gettext "$@"
    fi
}

isRunningNWAM() {
    state_nwam=`/usr/bin/svcs -H -o state svc:/network/physical:nwam 2>/dev/null`

    if [ "${state_nwam}" = "online" ]
    then
        return 0
    else
        return 1
    fi
}

# SUN_BRANDING
_TITLE=`N_ "network-admin: Unable to configure network"`
# SUN_BRANDING
_MSG1=`N_ "<b>Network Admin</b> cannot be used to configure the network "`
# SUN_BRANDING
_MSG2=`N_ "when Network Auto-Magic (NWAM) is enabled."`
_MSG3=""
# SUN_BRANDING
_MSG4=`N_ "Please see the <i>nwamd(1M)</i> manpage for more information on "`
# SUN_BRANDING
_MSG5=`N_ "how to configure the system in this operational state."`
_MSG6=""
# SUN_BRANDING
_MSG7=`N_ "More information is also available at:"`
_MSG8=""
_MSG9="  http://www.opensolaris.org/os/project/nwam/phase0/"
_MSG10=""

TITLE=`_ "${_TITLE}"`

I=1
while [ $I -le 10 ]
do
    eval _MSG_I=\$_MSG${I}
    if [ x"$_MSG_I" = x ] ; then
        eval MSG${I}=
    else
        eval MSG${I}=\`_ \"\$_MSG_I\"\`
    fi
    I=`expr $I + 1`
done

MSG=""
I=1
while [ $I -le 10 ]
do
  eval MSG="\$MSG\\\n\$MSG$I"
  I=`expr $I + 1`
done

if isRunningNWAM
then
    $BASEDIR/bin/zenity --info --title="${TITLE}" --text="${MSG}"
    exit 1
fi

exec ${BASEDIR}/lib/network-admin ${1+"$@"}