summaryrefslogtreecommitdiff
path: root/runas
diff options
context:
space:
mode:
authorTslil Clingman <tslil.clingman@gmail.com>2016-05-22 00:58:17 -0400
committerTslil Clingman <tslil.clingman@gmail.com>2016-05-22 00:58:17 -0400
commitc6f60c5d1b3762936c0356e3e2f833c3986c7436 (patch)
tree1ab41a1c667d9257c402645a15a296da832654a6 /runas
parent9ada1cffc8a3aff64c9cfe2ec42ad4b3c02bc9cd (diff)
Using vms now instead of runas, colour tweaks
Diffstat (limited to 'runas')
-rwxr-xr-xrunas56
1 files changed, 0 insertions, 56 deletions
diff --git a/runas b/runas
deleted file mode 100755
index 9ebb527..0000000
--- a/runas
+++ /dev/null
@@ -1,56 +0,0 @@
-#!/usr/bin/env sh
-
-# Simple script to run graphical programme as a separate user
-
-mkmkshrc () {
- cat >$1 <<'EOF'
-export LANGUAGE="en_ZA:en_GB:en"
-export LOCALE="en_ZA.UTF-8"
-export PATH=$PATH:.
-export HISTFILE=$HOME/.histfile
-export HISTSIZE=8192
-umask 033
-set -o emacs
-set -o utf8-mode
-PS1='${ local e=$?; local r=""; (( $e )) && r="<$e>";
- local p=$(echo ${PWD:-?} | sed "s#$HOME#~#;s#.*/\(.*\)/\(.*\)#\1/\2#");
- local d=$(date +%H.%M.%S);
- echo -n "USERNAME:[$p]($d)$r> ";
- return $e }'
-PS4='[$EPOCHREALTIME]'
-stty -ixon
-alias rm='rm -i'
-alias ls='ls --group-directories-first -vhF --color=always'
-alias mg='/usr/bin/mg -n'
-EOF
-}
-
-mkhandler() {
- cat >$1 <<'EOF'
-#!/usr/bin/env sh
-cd /home/USERNAME
-export DISPLAY=:0.0
-# Graphical programme code after this line
-EOF
-}
-
-if [ "$1" == "-n" ]; then
- echo Creating skeleton files for new user $2 ...
- rm /tmp/skel -rf > /dev/null
- mkdir /tmp/skel
- mkmkshrc /tmp/skel/.mkshrc
- mkhandler /tmp/skel/$2
- sed -i "s/USERNAME/$2/" /tmp/skel/.mkshrc /tmp/skel/$2
- chmod 700 /tmp/skel/$2
- $EDITOR /tmp/skel/$2
- sudo useradd -m -G audio,subject -s /usr/bin/mksh -k /tmp/skel $2
- sudo passwd -l $2
-else
- cd $HOME
- printf '\033k'"$1"'\033\\'
- xhost +local:
- usr=$1
- shift
- sudo -u $usr -s /home/$usr/$usr $*
- xhost -local:
-fi;