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