#!/bin/bash
printer="<Printer Xerox>
    UUID urn:uuid:bb403001-1bc8-3bcd-7481-d1ca878942be
    Info Xerox
    Location 4th Floor - Commons
    DeviceURI ipp://gamow.tecnico.ulisboa.pt:631/printers/Xerox
    State Idle
    StateTime 1372216899
    Type 6
    Accepting Yes
    Shared No
    JobSheets none none
    QuotaPeriod 0
    PageLimit 0
    KLimit 0
    OpPolicy default
    ErrorPolicy retry-job
</Printer>"

if [ ! `whoami` == "root" ]; then
  echo "Please run this as root";
  exit 1;
fi

echo "Stoping CUPS service"
service cups stop
if [ ! $? == 0 ]; then
  echo "Failed to stop CUPS, service not running"
fi

echo "Configuring printer: Xerox"
echo "$printer" >> /etc/cups/printers.conf

echo "Starting CUPS service"
service cups start