Tilføj Princh Cloud Printer
Source: Download script
Last Updated: 4. February 2025 by Agnete Moos (agms@sonderborg.dk)
Parameters:
Navn | Type | Standardværdi | Påkrævet |
---|---|---|---|
Click to see the source code
#!/usr/bin/env sh
set -ex
if get_os2borgerpc_config os2_product | grep --quiet kiosk; then
echo "Dette script er ikke designet til at blive anvendt på en kiosk-maskine."
exit 1
fi
# CUPS/lpadmin doesn't like spaces
NAME="$(echo "$1" | tr ' ' '_')"
PRINCH_ID="$2"
DESCRIPTION="$3"
SET_DEFAULT="$4"
if [ "$SET_DEFAULT" = "True" ]; then
DEFAULT_MAYBE="--default"
fi
# Delete the printer if a printer already exists by that NAME
lpadmin -x "$NAME" || true
# No princh-cloud-printer binary in path, so checking for princh-setup
if which princh-setup > /dev/null; then
# The two driver options are ISO and US, determining the paper sizes it uses, and specifically whether princheu.ppd (ISO) or princhus.ppd (US) is being used
# shellcheck disable=SC2086 # With quotes around princh_setup gets an explicitly empty argument and fails because of it
princh-setup add --name "$NAME" --device-id "$PRINCH_ID" --driver iso --description "$DESCRIPTION" $DEFAULT_MAYBE
# Finally additionally set the location on the newly added printer
lpadmin -p "$NAME" -L "$DESCRIPTION"
else
echo "Princh is not installed. Please run the script that installs Princh before this one."
exit 1
fi
Beskrivelse
Forudsætninger: Dette script køres efter scriptet “Printer - Installer Princh Cloud Printer”.
Har i endnu ikke en Princh-aftale, men ønsker at teste oplevelsen med det, stiller Princh dette test printer-ID til rådighed, som du kan indtaste som inputparameter til dette script: 990000
Vi tager udgangspunkt i Princh’s egen installationsguide - hvis man vil kigge nærmere på den, kan den findes her: https://2803061.fs1.hubspotusercontent-na1.net/hubfs/2803061/Setup%20and%20installation%20guides,%20tech%20reqs/Princh%20for%20Linux%20Installation%20Guide.pdf
Dette script er blevet testet og virker på Ubuntu 22.04.
Parametre
-
Navn: Det navn printeren får i print-dialogen på BorgerPCen. Navnet mi ikke indeholde Æ, Ø, Å, mellemrum, skråstreg eller apostroffer.
-
ID: Dette ID identificerer printeren fra Princhs side, og det skulle de kunne oplyse til dig. Det er et 6-cifret tal.
-
Beskrivelse / Placering: Beskrivelsen printeren får i print-dialogen på BorgerPCen. Den må ikke indeholder æ ø å. Indeholder den mellemrum skal den skrives med citationstegn omkring. F. eks.
"Printer ved info-skranken"
-
Sæt som standardprinter: Sæt hak hvis den skal være standardprinteren.