From 17266b7325023e740ea2c07104eb77240fff692e Mon Sep 17 00:00:00 2001 From: Patrick McDermott Date: Thu, 14 Oct 2021 20:39:22 -0400 Subject: print1: Set up print queues watcher --- diff --git a/hosts/print1/postinst b/hosts/print1/postinst index 8ab7e62..1e80152 100644 --- a/hosts/print1/postinst +++ b/hosts/print1/postinst @@ -24,10 +24,28 @@ sed 's/^.*\(HandleLidSwitch.*\)=.*$/\1=ignore/' \ "${target}/etc/elogind/logind.conf.dist" \ 1>"${target}/etc/elogind/logind.conf" +# Create print queues directory. +mkdir "${target}/var/spool/printq" +chgrp 7 "${target}/var/spool/printq" +chmod g+s "${target}/var/spool/printq" + # Configure NFS. mv "${target}/etc/exports" "${target}/etc/exports.dist" cat 1>"${target}/etc/exports" 0<<-EOF + /var/spool/printq 192.168.10.0/255.255.255.0(rw,sync,no_subtree_check,root_squash) + EOF + +# Set up printq. +wget -O "${target}/usr/local/bin/printq" \ + 'http://git.pehjota.net/printq/printq.git/plain/printq' +chmod a+x "${target}/usr/local/bin/printq" +mkdir "${target}/etc/boot.d" +cat 1>"${target}/etc/boot.d/printq" 0<<-EOF + #!/bin/sh + + sudo -b -u lp /usr/local/bin/printq /var/spool/printq EOF +chmod a+x "${target}/etc/boot.d/printq" # Harden SSH server. mv "${target}/etc/ssh/sshd_config" "${target}/etc/ssh/sshd_config.dist" -- cgit v0.9.1