diff --git a/print.spec b/print.spec new file mode 100644 index 0000000..7864ec0 --- /dev/null +++ b/print.spec @@ -0,0 +1,34 @@ +Name: sys-printer +Version: 1.0 +Release: 1%{?dist} +Summary: Salt a printer qube in Qubes + +License: GPLv3+ +SOURCE0: print + +%description +Salt state to implement a printer qube + +%install +rm -rf %{buildroot} +mkdir -p %{buildroot}/srv/salt +cp -rv %{SOURCE0}/ %{buildroot}/srv/salt + +%files +%defattr(-,root,root,-) +/srv/salt/print/* + +%post +if [ $1 -eq 1 ]; then + qubesctl state.apply print.create + qubesctl --skip-dom0 --targets=sys-printer state.apply print.configure +fi + +%postun +if [ $1 -eq 0 ]; then + sed -i /qubes.Print/d /etc/qubes/policy.d/30-user.policy +fi + +%changelog +* Sun May 15 2022 unman - 1.0 +- First Build