#!/bin/sh export TEXTDOMAIN=ltsp-cluster-info if [ -f /usr/bin/gettext.sh ]; then . /usr/bin/gettext.sh else eval_gettext() { if [ $"test" = "\$test" ]; then eval "echo $*" else echo $"$*" fi } fi if [ -z "$LDM_SERVER" ]; then eval $(getltscfg -a -c /var/cache/getltscfg-cluster/lts.conf) || true fi if [ -z "$CLUSTER_CONFIGURED" ]; then title=`eval_gettext "Information on this thin client."` else title=`eval_gettext "This thin client hasn't been configured yet."` fi test -f /etc/ltsp/getltscfg-cluster.conf && . /etc/ltsp/getltscfg-cluster.conf INTERFACE=$(ip route | grep default | cut -d " " -f5) INTERFACE_MAC=$(/sbin/ifconfig | grep ${INTERFACE} | cut -f11 -d" ") INTERFACE_IP=$(/sbin/ifconfig ${INTERFACE} | grep inet | cut -f2 -d":" | cut -f1 -d" ") CPU=$(cat /proc/cpuinfo | grep "^model name" | head -1 | sed "s/.*: //") RAM=$(free -m | grep "^Mem" | awk '{print $2}') VGA=$(lspci | grep "VGA" | sed "s/.* \[//" | sed "s/\]//") APPSERVER=${LDM_SERVER:-$RDP_SERVER} URL="http://$SERVER/ltsp-cluster-control/Admin" BROWSER=$(which firefox) if [ -n "$BROWSER" ]; then URL="$URL" fi output=$(ldm-dialog --message "${title} `eval_gettext "MAC address"`: ${INTERFACE_MAC} `eval_gettext "IP address"`: ${INTERFACE_IP} `eval_gettext "CPU"`: ${CPU} `eval_gettext "RAM"`: ${RAM}MB `eval_gettext "Video"`: ${VGA} `eval_gettext "Application server"`: ${APPSERVER} `eval_gettext "Web interface"`: ${URL} ") url=$(echo $output | grep "^url: " | sed "s/^url: //g") if [ -n "$BROWSER" ] && [ -n "$url" ]; then $BROWSER $url fi