diff --git a/packages.json b/packages.json index 999a2e89731..94103e4d39e 100644 --- a/packages.json +++ b/packages.json @@ -52,6 +52,7 @@ "libgda", "libratbag-ratbagd", "nautilus-gsconnect", + "openssh-askpass", "yaru-theme" ], "kinoite": [ diff --git a/system_files/shared/usr/etc/profile.d/askpass.sh b/system_files/shared/usr/etc/profile.d/askpass.sh new file mode 100644 index 00000000000..14140ebe46e --- /dev/null +++ b/system_files/shared/usr/etc/profile.d/askpass.sh @@ -0,0 +1,11 @@ +#!/usr/bin/bash + +IMAGE_INFO="/usr/share/ublue-os/image-info.json" +BASE_IMAGE_NAME=$(jq -r '."base-image-name"' < $IMAGE_INFO) + +if [[ ${BASE_IMAGE_NAME} == 'kinoite' ]]; then + SUDO_ASKPASS='/usr/bin/ksshaskpass' +elif [[ ${BASE_IMAGE_NAME} == 'silverblue' ]]; then + SUDO_ASKPASS='/usr/libexec/openssh/gnome-ssh-askpass' +fi +export SUDO_ASKPASS \ No newline at end of file