X-Git-Url: https://git.siccegge.de//index.cgi?p=forks%2Fvmdebootstrap.git;a=blobdiff_plain;f=vmdebootstrap;h=546742985f7ec6d936f8ddab8d258618a22ba1f5;hp=80089a513c8961c70d74a9e8c9c00457088c3f1d;hb=cd21365ff16bb2a7224bd4815a7616a2aa639825;hpb=9d8a5152b0a56ec94bbf43c37539f6760a3a1404 diff --git a/vmdebootstrap b/vmdebootstrap index 80089a5..5467429 100755 --- a/vmdebootstrap +++ b/vmdebootstrap @@ -567,10 +567,17 @@ append initrd=%(initrd)s root=UUID=%(uuid)s ro %(kserial)s def customize(self, rootdir): script = self.settings['customize'] - if script: - self.message('Running customize script %s' % script) - with open('/dev/tty', 'w') as tty: - cliapp.runcmd([script, rootdir], stdout=tty, stderr=tty) + if not script: + return + if not os.path.exists(script): + example = os.path.join("/usr/share/vmdebootstrap/examples/", script) + if not os.path.exists(example): + self.message("Unable to find %s" % script) + return + script = example + self.message('Running customize script %s' % script) + with open('/dev/tty', 'w') as tty: + cliapp.runcmd([script, rootdir], stdout=tty, stderr=tty) def create_tarball(self, rootdir): # Create a tarball of the disk's contents