Set user and group name to nix-on-droid

This commit is contained in:
Tobias Happ 2019-10-04 16:21:07 +02:00
parent debd51f76b
commit befb52508a

View file

@ -7,14 +7,20 @@ writeScript "login" ''
#!/system/bin/sh #!/system/bin/sh
set -e set -e
export USER=$(/system/bin/whoami) export USER=nix-on-droid
export PROOT_TMP_DIR=${instDir}/tmp export PROOT_TMP_DIR=${instDir}/tmp
export PROOT_L2S_DIR=${instDir}/.l2s export PROOT_L2S_DIR=${instDir}/.l2s
if [ ! -e ${instDir}/etc/passwd ]; then if [ ! -e ${instDir}/etc/passwd ]; then
[ -n "$@" ] || echo "Creating /etc/passwd..." [ -n "$@" ] || echo "Creating /etc/passwd..."
echo "root:x:0:0:System administrator:${instDir}/root:/bin/sh" > ${instDir}/etc/passwd echo "root:x:0:0:System administrator:${instDir}/root:/bin/sh" > ${instDir}/etc/passwd
echo "nix-on-droid:x:$(/system/bin/stat -c '%u:%g' ${instDir}):nix-on-droid:/data/data/com.termux.nix/files/home:/bin/sh" >> ${instDir}/etc/passwd echo "$USER:x:$(/system/bin/stat -c '%u:%g' ${instDir}):$USER:/data/data/com.termux.nix/files/home:/bin/sh" >> ${instDir}/etc/passwd
fi
if [ ! -e ${instDir}/etc/group ]; then
[ -n "$@" ] || echo "Creating /etc/group..."
echo "root:x:0:" > ${instDir}/etc/group
echo "$USER:x:$(/system/bin/stat -c '%g' ${instDir}):$USER" >> ${instDir}/etc/group
fi fi
exec ${instDir}/bin/proot \ exec ${instDir}/bin/proot \