home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2007 January, February, March & April
/
Chip-Cover-CD-2007-02.iso
/
boot
/
i386
/
root
/
usr
/
lib
/
YaST2
/
startup
/
common
/
network.sh
< prev
next >
Wrap
Text File
|
2006-11-29
|
2KB
|
77 lines
#================
# FILE : network.sh
#----------------
# PROJECT : YaST (Yet another Setup Tool v2)
# COPYRIGHT : (c) 2004 SUSE Linux AG, Germany. All rights reserved
# :
# AUTHORS : Marcus Schaefer <ms@suse.de>
# :
# :
# BELONGS TO : System installation and Administration
# :
# DESCRIPTION : Common used functions used for the YaST2 startup process
# : refering to network environment issues
# :
# STATUS : $Id: network.sh 33623 2006-10-24 08:59:12Z ms $
#----------------
#
#----[ is_iface_up ]-----#
function is_iface_up () {
#--------------------------------------------------
# check if given interface is up
# ---
test -z "$1" && return 1
case "`LC_ALL=POSIX ip link show $1 2>/dev/null`" in
*$1*UP*) ;;
*) return 1 ;;
esac
}
#----[ found_iface ]-----#
function found_iface () {
#--------------------------------------------------
# search for a queued network interface
#
for i in `ip -o link show | cut -f2 -d:`;do
iface=`echo $i | tr -d " "`
if is_iface_up "$iface" ; then
return 0
fi
done
return 1
}
#----[ vnc_message ]-----#
function vnc_message () {
#--------------------------------------------------
# console message displayed with a VNC installation
# ---
cat <<-EOF
***
*** Please return to your X-Server screen to finish installation
***
EOF
}
#----[ ssh_message ]-----#
function ssh_message () {
#--------------------------------------------------
# console message displayed with a SSH installation
# ---
cat <<-EOF
*** sshd has been started ***
you can login now and proceed with the installation
run the command '/usr/lib/YaST2/startup/YaST2.ssh'
active interfaces:
EOF
/sbin/ifconfig | grep -A1 "^[a-z]"
echo
}