crosstool-ng/testing/docker/common-scripts/su-as-user
Alexey Neyman 345dc4161d Testing works for archlinux docker
Signed-off-by: Alexey Neyman <stilor@att.net>
2018-04-15 20:24:39 -07:00

17 lines
255 B
Bash
Executable File

#!/bin/bash
usr=$1
uid=$2
grp=$3
gid=$4
shift 4
groupadd -g ${gid} ${grp}
useradd -d /home/${usr} -m -g ${gid} -u ${uid} ${usr}
ln -sf /src /home/${usr}/src
if [ -z "$*" ]; then
exec su -l ${usr}
else
exec su -l -c "/bin/bash -c '$*'" ${usr}
fi