Compare commits

...

6 Commits
1.1.0 ... 1.1.6

2 changed files with 24 additions and 5 deletions

View File

@ -3,9 +3,28 @@ if [[ -z "${HOME_USER}" ]]; then
HOME_USER="vscode" HOME_USER="vscode"
fi fi
addgroup nonroot set -eu
adduser --disabled-password --gecos "" ${HOME_USER}
echo "${HOME_USER} ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers # We do this first to ensure sudo works below when renaming the user.
# Otherwise the current container UID may not exist in the passwd database.
eval "$(fixuid -q)"
if [ "${HOME_USER-}" ]; then
USER="$HOME_USER"
if [ "$HOME_USER" != "$(whoami)" ]; then
echo "$HOME_USER ALL=(ALL) NOPASSWD:ALL" | sudo tee -a /etc/sudoers.d/nopasswd > /dev/null
# Unfortunately we cannot change $HOME as we cannot move any bind mounts
# nor can we bind mount $HOME into a new home as that requires a privileged container.
sudo usermod --login "$HOME_USER" $HOME_USER
sudo groupmod -n "$HOME_USER" $HOME_USER
sudo sed -i "/$HOME_USER/d" /etc/sudoers.d/nopasswd
fi
fi
#addgroup nonroot
#adduser --disabled-password --gecos "" ${HOME_USER}
#echo "${HOME_USER} ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
#Creating extensions folder #Creating extensions folder
sudo mkdir /home/${HOME_USER}/.config/Code sudo mkdir /home/${HOME_USER}/.config/Code
@ -21,7 +40,7 @@ if [ -f "/home/extensions.json" ]; then
jsonExtensions=$(cat /home/extensions.json) jsonExtensions=$(cat /home/extensions.json)
# Use jq to extract the extension parameter from the JSON array # Use jq to extract the extension parameter from the JSON array
extensions=$(echo $jsonExtensions | jq -r '.[].extensionsGroup[].extensions[].uniqueIdentifier') extensions=$(echo $jsonExtensions | jq -r '.[].extensionsGroup.extensions[].uniqueIdentifier')
# Loop through the extensions and process each element # Loop through the extensions and process each element
for extension in $extensions; do for extension in $extensions; do

View File

@ -1 +1 @@
1.1.0 1.1.6