diff --git a/entrypoint.sh b/entrypoint.sh index 59dabd6..993e07b 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -1,47 +1,11 @@ #!/bin/bash -#if [[ -z "${HOME_USER}" ]]; then - #HOME_USER="vscode" -#fi - -set -e - -# use specified user name or use `vscode` if not specified -HOME_USER="${HOME_USER:-vscode}" - -# use specified group name or use the same user name also as the group name -MY_GROUP="${MY_GROUP:-${HOME_USER}}" - -# use the specified UID for the user -MY_UID="${MY_UID:-1000}" - -# use the specified GID for the user -MY_GID="${MY_GID:-${MY_UID}}" - - -# check to see if group exists; if not, create it -if grep -q -E "^${MY_GROUP}:" /etc/group > /dev/null 2>&1 -then - echo "INFO: Group exists; skipping creation" -else - echo "INFO: Group doesn't exist; creating..." - # create the group - sudo addgroup -g "${MY_GID}" "${MY_GROUP}" || (echo "INFO: Group exists but with a different name; renaming..."; sudo groupmod -g "${MY_GID}" -n "${MY_GROUP}" "$(awk -F ':' '{print $1":"$3}' < /etc/group | grep ":${MY_GID}$" | awk -F ":" '{print $1}')") +if [[ -z "${HOME_USER}" ]]; then + HOME_USER="vscode" fi - -# check to see if user exists; if not, create it -if id -u "${HOME_USER}" > /dev/null 2>&1 -then - echo "INFO: User exists; skipping creation" -else - echo "INFO: User doesn't exist; creating..." - # create the user - sudo adduser -u "${MY_UID}" -G "${MY_GROUP}" -h "/home/${HOME_USER}" -s /bin/sh -D "${HOME_USER}" -fi - -# addgroup nonroot -#adduser --disabled-password --gecos "" ${HOME_USER} -# echo "${HOME_USER} ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers +addgroup nonroot +adduser --disabled-password --gecos "" ${HOME_USER} +echo "${HOME_USER} ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers #Creating extensions folder sudo mkdir /home/${HOME_USER}/.config/Code diff --git a/version.txt b/version.txt index 9c1218c..1b87bcd 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -1.1.3 \ No newline at end of file +1.1.4 \ No newline at end of file