diff options
-rw-r--r-- | hosts/print1/postinst | 18 |
1 files changed, 18 insertions, 0 deletions
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" |