From 9b6dc7fb6e623e66cba6715b830833a387f6ae80 Mon Sep 17 00:00:00 2001 From: Tulip Blossom Date: Fri, 14 Mar 2025 16:41:38 -0300 Subject: [PATCH] fix: remove sudoif entirely (and askpass functionality) --- Justfile | 26 ++++---------------------- 1 file changed, 4 insertions(+), 22 deletions(-) diff --git a/Justfile b/Justfile index 43156010..29209c9a 100644 --- a/Justfile +++ b/Justfile @@ -50,25 +50,7 @@ clean: [group('Utility')] [private] sudo-clean: - just sudoif just clean - -# sudoif bash function -[group('Utility')] -[private] -sudoif command *args: - #!/usr/bin/bash - function sudoif(){ - if [[ "${UID}" -eq 0 ]]; then - "$@" - elif [[ "$(command -v sudo)" && -n "${SSH_ASKPASS:-}" ]] && [[ -n "${DISPLAY:-}" || -n "${WAYLAND_DISPLAY:-}" ]]; then - /usr/bin/sudo --askpass "$@" || exit 1 - elif [[ "$(command -v sudo)" ]]; then - /usr/bin/sudo "$@" || exit 1 - else - exit 1 - fi - } - sudoif {{ command }} {{ args }} + sudo just clean # This Justfile recipe builds a container image using Podman. # @@ -159,16 +141,16 @@ _rootful_load_image $target_image=image_name $tag=default_tag: if [[ $return_code -eq 0 ]]; then # If the image is found, load it into rootful podman - ID=$(just sudoif podman images --filter reference="${target_image}:${tag}" --format "'{{ '{{.ID}}' }}'") + ID=$(sudo podman images --filter reference="${target_image}:${tag}" --format "'{{ '{{.ID}}' }}'") if [[ -z "$ID" ]]; then # If the image ID is not found, copy the image from user podman to root podman COPYTMP=$(mktemp -p "${PWD}" -d -t _build_podman_scp.XXXXXXXXXX) - just sudoif TMPDIR=${COPYTMP} podman image scp ${UID}@localhost::"${target_image}:${tag}" root@localhost::"${target_image}:${tag}" + sudo TMPDIR=${COPYTMP} podman image scp ${UID}@localhost::"${target_image}:${tag}" root@localhost::"${target_image}:${tag}" rm -rf "${COPYTMP}" fi else # If the image is not found, pull it from the repository - just sudoif podman pull "${target_image}:${tag}" + sudo podman pull "${target_image}:${tag}" fi # Build a bootc bootable image using Bootc Image Builder (BIB)