Allow installing developer-friendly PolicyKit rules from setup

This commit is contained in:
Richard Hughes 2021-10-15 10:43:19 +01:00
parent 98855ab712
commit d1dff82803
2 changed files with 15 additions and 0 deletions

View File

@ -38,6 +38,14 @@ setup_run_dev()
fi fi
} }
setup_unsafe_polkit_rules()
{
read -p "Install developer-friendly **unsafe** PolicyKit rules into /etc/polkit-1/rules.d? (y/n) " question
if [ "$question" = "y" ]; then
sudo cp ./policy/org.freedesktop.fwupd-unsafe.rules /etc/polkit-1/rules.d/
fi
}
setup_vscode() setup_vscode()
{ {
# Add default vscode settings if not existing # Add default vscode settings if not existing
@ -131,6 +139,7 @@ if [ -t 2 ]; then
setup_deps setup_deps
;; ;;
esac esac
setup_unsafe_polkit_rules
check_markdown check_markdown
setup_vscode setup_vscode
rename_branch rename_branch

View File

@ -0,0 +1,6 @@
polkit.addRule(function(action, subject) {
if (action.id.startsWith("org.freedesktop.fwupd.") &&
subject.isInGroup("wheel")) {
return polkit.Result.YES;
}
});