#!/bin/bash
progAdd=${1?Usage: pkcreate program-name}



mkdir -p $HOME/rpmbuild/SOURCES

cat >$HOME/rpmbuild/SOURCES/org.pclinuxos.$progAdd.policy << EOF
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE policyconfig PUBLIC
 "-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
 "http://www.freedesktop.org/standards/PolicyKit/1.0/policyconfig.dtd">
<policyconfig>
  <vendor>$progAdd</vendor>
  <vendor_url>$progAdd</vendor_url>
  <icon_name>$progAdd</icon_name>
  <action id="org.pclinuxos.$progAdd.pkexec.run">
   <description>Run $progAdd</description>
   <message>Authentication is required to run $progAdd</message>
   <defaults>
     <allow_any>auth_admin</allow_any>
     <allow_inactive>auth_admin</allow_inactive>
     <allow_active>auth_admin</allow_active>
   </defaults>
     <annotate key="org.freedesktop.policykit.exec.path">/usr/bin/$progAdd</annotate>
     <annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate>
   </action>
</policyconfig>
EOF

echo "done"
exit 0
