+ if self.initscriptchanged:
+ logger.log('%s: installing initscript' % self.name)
+ def install_initscript():
+ flags = os.O_WRONLY | os.O_CREAT | os.O_TRUNC
+ fd = os.open('/etc/rc.vinit', flags, 0755)
+ os.write(fd, new_initscript)
+ os.close(fd)
+ try:
+ self.chroot_call(install_initscript)
+ self.initscriptchanged = False
+ except: logger.log_exc(self.name)