X-Git-Url: https://code.grnet.gr/git/snf-image-creator/blobdiff_plain/e55f4b3c03b9b6ec514cb0b008ffbf6bac771d28..fba0968870e13efbe1926fa43363aa56efd79ee4:/image_creator/os_type/linux.py diff --git a/image_creator/os_type/linux.py b/image_creator/os_type/linux.py index 7597703..0166129 100644 --- a/image_creator/os_type/linux.py +++ b/image_creator/os_type/linux.py @@ -65,7 +65,7 @@ class Linux(Unix): self.out.output('Fixing acpid powerdown action') powerbtn_action = '#!/bin/sh\n\nPATH=/sbin:/bin:/usr/bin\n' \ - 'shutdown -h now \"Power button pressed\"\n' + 'shutdown -h now "Power button pressed"\n' events_dir = '/etc/acpi/events' if not self.g.is_dir(events_dir): @@ -91,28 +91,31 @@ class Linux(Unix): action = m.group(1) continue - if event.strip() == "button[ /]power": + if event.strip() in ("button[ /]power", "button/power.*"): if action: if not self.g.is_file(action): self.out.warn("Acpid action file: %s does not exist" % - action) + action) return - self.g.copy_file_to_file(action, \ - "%s.orig.snf-image-creator-%d" % (action, time.time())) + self.g.copy_file_to_file(action, + "%s.orig.snf-image-creator-%d" % + (action, time.time())) self.g.write(action, powerbtn_action) return else: - self.out.warn( - "Acpid event file %s does not contain and action") + self.out.warn("Acpid event file %s does not contain and " + "action") return elif event.strip() == ".*": - self.out.warn( - "Found action `.*'. Don't know how to handle this. " \ - "Please edit `%s' image file manually to make the " \ - "system immediatelly shutdown when an power button acpi " \ - "event occures." % action.strip().split()[0]) + self.out.warn("Found action `.*'. Don't know how to handle " + "this. Please edit `%s' image file manually to " + "make the system immediatelly shutdown when an " + "power button acpi event occures." % + action.strip().split()[0]) return + self.out.warn("No acpi power button event found!") + @sysprep() def remove_persistent_net_rules(self, print_header=True): """Remove udev rules that will keep network interface names persistent @@ -153,12 +156,12 @@ class Linux(Unix): @sysprep() def use_persistent_block_device_names(self, print_header=True): """Scan fstab & grub configuration files and replace all non-persistent - device appearences with UUIDs. + device references with UUIDs. """ if print_header: - self.out.output( - 'Replacing fstab & grub non-persistent device appearences') + self.out.output("Replacing fstab & grub non-persistent device " + "references") # convert all devices in fstab to persistent persistent_root = self._persistent_fstab()