Skip to content

Commit

Permalink
fix linting
Browse files Browse the repository at this point in the history
Signed-off-by: Luca Di Maio <[email protected]>
  • Loading branch information
89luca89 committed Feb 20, 2024
1 parent 871e65b commit 22039b2
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 14 deletions.
1 change: 0 additions & 1 deletion docs/posts/integrate_vscode_distrobox.md
Original file line number Diff line number Diff line change
Expand Up @@ -121,4 +121,3 @@ chmod +x ~/.local/bin/vscode-distrobox
This will make it easy to launch VSCode attached to target distrobox, on a target path:

`vscode-distrobox my-distrobox /path/to/project`

25 changes: 13 additions & 12 deletions extras/podman-host
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ DISTROBOX_COMMAND="$(command -v distrobox 2> /dev/null)"

# if we're in a flatpak, use podman-remote
# else we fallback to host-spawn
if [ -n "$FLATPAK_ID" ]; then
if [ -n "${FLATPAK_ID}" ]; then
if command -v podman-remote > /dev/null 2>&1; then
PODMAN_COMMAND="podman-remote"
else
Expand All @@ -19,11 +19,12 @@ fi
# we use our distrobox to properly enter the container
if echo "$@" | grep -q 'exec'; then
# if exec && distrobox -> use distrobox-enter --
if [ "$($PODMAN_COMMAND inspect --type container --format '{{ index .Config.Labels "manager" }}' "${id}")" = "distrobox" ]; then
if [ "$(${PODMAN_COMMAND} inspect --type container --format '{{ index .Config.Labels "manager" }}' "${id}")" = "distrobox" ]; then

# Ensure that our distrobox containers will use different vscode-servers by symlinking to different paths
if [ -n "${id}" ]; then
$PODMAN_COMMAND exec -u "$USER" "${id}" /bin/sh -c '
# shellcheck disable=SC2016
${PODMAN_COMMAND} exec -u "${USER}" "${id}" /bin/sh -c '
if [ ! -L "${HOME}/.vscode-server" ]; then
[ -e "${HOME}/.vscode-server" ] && mv "${HOME}/.vscode-server" /var/tmp
[ -d /var/tmp/.vscode-server ] && mkdir /var/tmp/.vscode-server
Expand All @@ -39,22 +40,22 @@ if echo "$@" | grep -q 'exec'; then
dbox_args="-e A=B"
capture="false"
for i; do
if [ $capture = "true" ]; then
set -- "$@" "$i"
elif echo "$i" | grep -q "VSCODE"; then
dbox_args="$dbox_args -e $i"
elif echo "$i" | grep -q "\-w"; then
dbox_args="$dbox_args -w $2"
if [ "${capture}" = "true" ]; then
set -- "$@" "${i}"
elif echo "${i}" | grep -q "VSCODE"; then
dbox_args="${dbox_args} -e ${i}"
elif echo "${i}" | grep -q "\-w"; then
dbox_args="${dbox_args} -w ${2}"
fi
if [ "$i" = "${id}" ]; then
if [ "${i}" = "${id}" ]; then
capture="true"
fi
shift
done

$DISTROBOX_COMMAND enter --additional-flags "${dbox_args}" "${id}" -- "$@"
${DISTROBOX_COMMAND} enter --additional-flags "${dbox_args}" "${id}" -- "$@"
exit $?
fi
fi

$PODMAN_COMMAND "$@"
${PODMAN_COMMAND} "$@"
2 changes: 1 addition & 1 deletion extras/vscode-distrobox
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,4 @@ else
exit 127
fi

${code_command} --folder-uri="vscode-remote://attached-container+${container_name}/$(realpath ${2})"
${code_command} --folder-uri="vscode-remote://attached-container+${container_name}/$(realpath "${2}")"

0 comments on commit 22039b2

Please sign in to comment.