fix _make_git_tar_dir.sh - don't 'append directory' to symlinks
[cmdllinux.git] / scripts / loginuser
blobb6909eaf9dd2bc22b268ba29542970a07099d77e
1 #!/bin/sh
3 # $1 user
4 # $2 ttyN (without /dev)
5 [ -z "$1" -o -z "$2" ] && echo "usage: $0 user ttyN (ttyN without /dev)" && exit 1
6 if [ "$(tty)" != "/dev/$2" ]; then
7 echo "use loginuser_openvt on other tty"
8 exit 1
9 fi
10 [ "$2" = "$(echo "$2" | sed 's/^tty//')" ] && exit 1
11 who | grep -q "^[^[:space:]]\+[[:space:]]\+$2[[:space:]]\+" && exit 1
12 exec env TTYPERM=620 login -f $1 < /dev/$2 > /dev/$2