diff --git a/lib/util-iso-image.sh b/lib/util-iso-image.sh index 4cd0df1..ea2ecda 100644 --- a/lib/util-iso-image.sh +++ b/lib/util-iso-image.sh @@ -248,6 +248,18 @@ style: sidebarTextHighlight: "\"${sidebartexthighlight}"\"" > $1/usr/share/calamares/branding/manjaro/branding.desc } +configure_polkit_user_rules(){ + msg2 "Configuring polkit user rules" + echo "/* Stop asking the user for a password while they are in a live session + */ +polkit.addRule(function(action, subject) { + if (subject.user == \"${username}\") + { + return polkit.Result.YES; + } +});" > $1/etc/polkit-1/rules.d/49-nopasswd-live.rules +} + configure_logind(){ msg2 "Configuring logind ..." local conf=$1/etc/systemd/logind.conf diff --git a/lib/util-iso.sh b/lib/util-iso.sh index 212944e..97f6e59 100644 --- a/lib/util-iso.sh +++ b/lib/util-iso.sh @@ -396,6 +396,8 @@ make_image_live() { configure_branding "${path}" msg "Done [Distribution: Release ${dist_release} Codename ${dist_codename}]" fi + + configure_polkit_user_rules "${path}" reset_pac_conf "${path}"