self-distributing account utility
authorshort <>
Fri, 19 Mar 2004 13:03:59 +0000 (13:03 +0000)
committershort <>
Fri, 19 Mar 2004 13:03:59 +0000 (13:03 +0000)
bin/deployme [new file with mode: 0755]

diff --git a/bin/deployme b/bin/deployme
new file mode 100755 (executable)
index 0000000..e43721b
--- /dev/null
@@ -0,0 +1,35 @@
+#! /bin/bash
+
+if [ $# != 1 ];then
+       echo "$0 <hostname>"
+       exit 1
+fi
+
+NFSHOME="jsc-nfs.czech.sun.com"
+HOMEPATH="/home.local/$USER"
+REALNAME="`perl -e '$_=(getpwnam "'"$USER"'")[6];s/^root for //;print;'`"
+
+ssh -t root@"$1" '
+       set -ex
+       grep "^'$USER':" /etc/passwd && exit 1
+       useradd '$USER'
+       sed '\''s#^'$USER':.*$#'$USER':x:0:0:root for '"$REALNAME:$HOMEPATH"':/bin/bash#'\'' </etc/passwd >/etc/passwd.'$USER';cat /etc/passwd.'$USER' >/etc/passwd;rm -f /etc/passwd.'$USER'
+       echo >>/etc/vfstab '"`echo -e "$NFSHOME:$HOMEPATH"'\t-\t'"$HOMEPATH"'\tnfs\t-\tyes\tintr,bg'`"'
+       mkdir -p '"$HOMEPATH"'
+       mount '"$HOMEPATH"'
+       passwd -r files '$USER'
+       echo done
+       '
+exit
+
+
+GNU/Linux:
+       vi /etc/libsocks5.conf
+               noproxy - 129.156.75.0/255.255.255.0 - - -
+               noproxy - 129.156.76.0/255.255.255.0 - - -
+               noproxy - 129.156.79.0/255.255.255.0 - - -
+               socks5 - - - - icsocks.holland.sun.com
+
+exec bash
+alias l='ls -l'
+export TERM=vt100