slitaz-forge rev 36

tank: Add shellinabox files.
author Christopher Rogers <slaxemulator@gmail.com>
date Wed Mar 16 15:35:15 2011 +0000 (2011-03-16)
parents 24c246a96526
children 53acdb49f525
files tank/files/etc/init.d/shellinabox tank/files/usr/share/shellinabox/10px.css tank/files/usr/share/shellinabox/12px.css tank/files/usr/share/shellinabox/14px.css tank/files/usr/share/shellinabox/16px.css tank/files/usr/share/shellinabox/object.css
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/tank/files/etc/init.d/shellinabox	Wed Mar 16 15:35:15 2011 +0000
     1.3 @@ -0,0 +1,49 @@
     1.4 +#!/bin/sh
     1.5 +
     1.6 +services="/"
     1.7 +
     1.8 +mkexe()
     1.9 +{
    1.10 +exe=$0
    1.11 +while true; do
    1.12 +	cd $(dirname $exe)
    1.13 +	exe=$(basename $exe)
    1.14 +	[ -L $exe ] || break
    1.15 +	exe=$(readlink $exe)
    1.16 +done
    1.17 +echo $(pwd)/$exe
    1.18 +}
    1.19 +exe=$(mkexe)
    1.20 +
    1.21 +services_arg()
    1.22 +{
    1.23 +for i in $services ; do
    1.24 +	echo -n "-s '$i:conspy:conspy:/tmp:LINES=25 /bin/sh -c \"$exe service $i "
    1.25 +	echo -n "\${peer} \${url} \${columns} \${lines}\"' "
    1.26 +done
    1.27 +}
    1.28 +
    1.29 +pidfile=/var/run/shellinaboxd.pid
    1.30 +case "$1" in
    1.31 +service)
    1.32 +	case "$2" in
    1.33 +	/)
    1.34 +		ulimit -t 60
    1.35 +		exec /bin/nice -n 19 /usr/bin/conspy -f -v 0 ;;
    1.36 +	esac
    1.37 +	;;
    1.38 +start)
    1.39 +	if ! grep -q ^conspy: /etc/passwd; then
    1.40 +		adduser -h /tmp -S -D -H conspy
    1.41 +		addgroup conspy tty
    1.42 +	fi
    1.43 +	dir=$(dirname $exe)
    1.44 +	eval shellinaboxd --background=$pidfile --disable-ssl \
    1.45 +		--css=/usr/share/shellinabox/object.css \
    1.46 +		--user-css 10px:-/usr/share/shellinabox/10px.css,12px:-/usr/share/shellinabox/12px.css,14px:-/usr/share/shellinabox/14px.css,16px:+/usr/share/shellinabox/16px.css \
    1.47 +		-s /login:LOGIN $(services_arg)
    1.48 +	;;
    1.49 +stop)
    1.50 +	[ -s $pidfile ] && kill $(cat $pidfile)
    1.51 +	;;
    1.52 +esac
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/tank/files/usr/share/shellinabox/10px.css	Wed Mar 16 15:35:15 2011 +0000
     2.3 @@ -0,0 +1,6 @@
     2.4 +#vt100 #reconnect input { font-size: small; }
     2.5 +#vt100 #scrollable { font-size: 10px; }
     2.6 +#vt100 #cursize { font-size: 10px; }
     2.7 +#vt100 #console { font-size: 10px; }
     2.8 +#vt100 #cursor { font-size: 10px; }
     2.9 +#vt100 #linheight { font-size: 10px; }
     3.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2 +++ b/tank/files/usr/share/shellinabox/12px.css	Wed Mar 16 15:35:15 2011 +0000
     3.3 @@ -0,0 +1,6 @@
     3.4 +#vt100 #reconnect input { font-size: small; }
     3.5 +#vt100 #scrollable { font-size: 12px; }
     3.6 +#vt100 #cursize { font-size: 12px; }
     3.7 +#vt100 #console { font-size: 12px; }
     3.8 +#vt100 #cursor { font-size: 12px; }
     3.9 +#vt100 #linheight { font-size: 12px; }
     4.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.2 +++ b/tank/files/usr/share/shellinabox/14px.css	Wed Mar 16 15:35:15 2011 +0000
     4.3 @@ -0,0 +1,6 @@
     4.4 +#vt100 #reconnect input { font-size: small; }
     4.5 +#vt100 #scrollable { font-size: 14px; }
     4.6 +#vt100 #cursize { font-size: 14px; }
     4.7 +#vt100 #console { font-size: 14px; }
     4.8 +#vt100 #cursor { font-size: 14px; }
     4.9 +#vt100 #linheight { font-size: 14px; }
     5.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     5.2 +++ b/tank/files/usr/share/shellinabox/16px.css	Wed Mar 16 15:35:15 2011 +0000
     5.3 @@ -0,0 +1,6 @@
     5.4 +#vt100 #reconnect input { font-size: small; }
     5.5 +#vt100 #scrollable { font-size: 16px; }
     5.6 +#vt100 #cursize { font-size: 16px; }
     5.7 +#vt100 #console { font-size: 16px; }
     5.8 +#vt100 #cursor { font-size: 16px; }
     5.9 +#vt100 #linheight { font-size: 16px; }
     6.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     6.2 +++ b/tank/files/usr/share/shellinabox/object.css	Wed Mar 16 15:35:15 2011 +0000
     6.3 @@ -0,0 +1,4 @@
     6.4 +#vt100 #scrollable {
     6.5 +	/* overflow: hidden; */
     6.6 +	overflow: visible; /* menu may overflow with tiny screens */
     6.7 +}