postoperations.py 1.4 KB

1234567891011121314151617181920212223242526272829303132
  1. #!/usr/bin/env python3
  2. import os
  3. def createNode(mode, uid, gid, minor, major, path):
  4. os.system("/bin/mknod --mode=%d %s c %d %d" % (mode, path, minor, major))
  5. os.system("/bin/chown %s:%s %s" % (uid, gid, path))
  6. def postInstall():
  7. os.system("mkdir -p /lib/udev/devices/net 2>/dev/null")
  8. createNode(600, "root", "root", 1, 11, "/lib/udev/devices/kmsg")
  9. createNode(666, "root", "root", 1, 3, "/lib/udev/devices/null")
  10. createNode(666, "root", "root", 1, 5, "/lib/udev/devices/zero")
  11. createNode(600, "root", "root", 10, 130, "/lib/udev/devices/watchdog")
  12. createNode(666, "root", "root", 10, 229, "/lib/udev/devices/fuse")
  13. createNode(600, "root", "tty", 5, 1, "/lib/udev/devices/console")
  14. createNode(666, "root", "tty", 5, 2, "/lib/udev/devices/ptmx")
  15. createNode(666, "root", "tty", 5, 0, "/lib/udev/devices/tty")
  16. createNode(620, "root", "tty", 4, 1, "/lib/udev/devices/tty1")
  17. createNode(600, "root", "root", 10, 200, "/lib/udev/devices/net/tun")
  18. createNode(600, "root", "root", 36, 0, "/lib/udev/devices/route")
  19. createNode(600, "root", "root", 10, 200, "/lib/udev/devices/skip")
  20. createNode(660, "root", "dialout", 108, 0, "/lib/udev/devices/ppp")
  21. os.system("/sbin/udevadm hwdb --update")
  22. def postRemove():
  23. pass
  24. def preRemove():
  25. pass