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; }