# HG changeset patch # User Pascal Bellard # Date 1209654993 0 # Node ID 135677d78c7bf661f43c2a66b3d01efb88b4653d # Parent b94d06e67f34079df226521ee9955fb3bddbad58 Netbox: add VNC diff -r b94d06e67f34 -r 135677d78c7b tinyutils/netbox --- a/tinyutils/netbox Thu Apr 24 20:30:08 2008 +0200 +++ b/tinyutils/netbox Thu May 01 15:16:33 2008 +0000 @@ -42,7 +42,7 @@ - for i in dropbear inetd udhcpd dnsd rsync lighttpd ; do ps w | grep $i | grep -v grep; done + for i in dropbear inetd udhcpd dnsd rsync lighttpd smbd nmbd x11vnc; do ps w | grep $i | grep -v grep; done @@ -252,7 +252,8 @@ [ -x /usr/sbin/dnsd ] && NET_BOX="${NET_BOX}${tmp}DNS" && tmp='|' [ -x /usr/bin/rsync ] && NET_BOX="${NET_BOX}${tmp}RSYNC" && tmp='|' [ -x /usr/sbin/lighttpd ] && NET_BOX="${NET_BOX}${tmp}HTTP" && tmp='|' -[ -x /usr/sbin/smbd ] && NET_BOX="${NET_BOX}${tmp}WINS" && tmp='|' +[ -x /usr/sbin/smbd ] && NET_BOX="${NET_BOX}${tmp}WINS" && tmp='|' +[ -x /usr/bin/x11vnc ] && NET_BOX="${NET_BOX}${tmp}VNC" && tmp='|' . /etc/daemons.conf set -- $DROPBEAR_OPTIONS while [ -n "$2" ]; do @@ -448,8 +449,8 @@ dir=$(dirname $PXE_CONF); [ -d $dir ] || mkdir -p $dir lzma d /usr/share/boot/pxelinux.0.lzma $(dirname $PXE_CONF)/../pxelinux.0 grep -q "^boot_file" $UDHCPD_CONF || echo "boot_file pxelinux.0" >> $UDHCPD_CONF - grep -q "^siaddr" $UDHCPD_CONF || echo "siaddr $(ifconfig $INTERFACE | grep inet.ad | cut -d: -f2 | cut -d\ -f1)" >> $UDHCPD_CONF - [ -f $PXE_CONF ] || echo -e "label linux\n\tkernel bzImage\n\tappend initrd=rootfs.gz rw root=/dev/null vga=normal" > $PXE_CONF + grep -q "^siaddr" $UDHCPD_CONF || echo "siaddr $(ifconfig $INTERFACE | grep inet.ad | cut -d: -f2 | cut -c -15)" >> $UDHCPD_CONF + [ -f $PXE_CONF ] || echo -e "label slitaz\n\tkernel bzImage\n\tappend initrd=rootfs.gz rw root=/dev/null vga=normal" > $PXE_CONF leafpad $PXE_CONF @@ -627,18 +628,68 @@ sed -i "s/RUN_DAEMONS=\"\(.*\)samba \?\(.*\)\"/RUN_DAEMONS=\"\1\2\"/" /etc/rcS.conf sed -i "s/RUN_DAEMONS=\"\(.*\)\"/RUN_DAEMONS=\"samba \1\"/" /etc/rcS.conf - /etc/init.d/lighttpd start + /etc/init.d/samba start ' [ -x /usr/sbin/smbd ] && NET_BOX="${NET_BOX}${tmp}" +tmp=' + + + + + ' +[ -n "$X11VNC_OPTIONS" ] && tmp="$tmp$X11VNC_OPTIONS" +tmp2=' + X11VNC_OPTS + + + + + + + + + + X11VNC_PASSWD + + + + + + + + +' +[ -x /usr/bin/x11vnc ] && NET_BOX="${NET_BOX}${tmp}${tmp2}" NET_BOX="${NET_BOX} " @@ -726,8 +777,7 @@ export NET_BOX -# TODO: Servers/VNC(X11vnc) -# Modules(Network kernel modules) VPN(OpenVPN) +# TODO: Modules(Network kernel modules) VPN(OpenVPN) # Only root can configure network. check_root