Files
main/hardware/printer/cups/comar/package.py
T
2015-06-19 13:37:40 +03:00

23 lines
663 B
Python

#!/usr/bin/python
# -*- coding: utf-8 -*-
import os
import re
ownerships = {
"/run/cups" : "root:lp",
"/var/log/cups" : "root:lp",
}
CUPSD_CONFIG_FILE = "/etc/cups/cupsd.conf"
def postInstall(fromVersion, fromRelease, toVersion, toRelease):
for directory,owners in ownerships.items():
if os.path.exists(directory):
os.system("chown %s %s" % (owners, directory))
# Replace possible pnpadmin leftover from cupsd.conf
if os.path.exists(CUPSD_CONFIG_FILE):
cupsd = open(CUPSD_CONFIG_FILE, "r").read()
open(CUPSD_CONFIG_FILE, "w").write(re.sub("pnpadmin", "lpadmin", cupsd))