#!/bin/bash

# postinstall
# pdfwriter 3.1
#
# Copyright 2023 Rodney I. Yager

# make symlink
ln -sf /Library/Printers/RWTS/PDFwriter/pdfwriter /usr/libexec/cups/backend/pdfwriter

# restrict running uninstall to admin users only
chgrp admin /Library/Printers/RWTS/PDFwriter/uninstall
chmod 750 /Library/Printers/RWTS/PDFwriter/uninstall

# restart cupsd
launchctl unload /System/Library/LaunchDaemons/org.cups.cupsd.plist
launchctl load /System/Library/LaunchDaemons/org.cups.cupsd.plist

# install printer
lpadmin -p PDFwriter -E -v pdfwriter:/ -P /Library/Printers/PPDs/Contents/Resources/RWTS\ PDFwriter.gz -o printer-is-shared=false


# don't launch Utility if CLI install
 [ "$COMMAND_LINE_INSTALL" == "1" ] && exit 0

# open the Utility with correct environment
uid=$(id -u "$USER")
launchctl asuser $uid sudo -u "$USER" open "/Library/Printers/RWTS/Utilities/PDFWriter Utility.app"
