equal
deleted
inserted
replaced
101 |
101 |
102 def run_args(self, args, askconfirm): |
102 def run_args(self, args, askconfirm): |
103 for appid in args: |
103 for appid in args: |
104 if askconfirm: |
104 if askconfirm: |
105 print '*'*72 |
105 print '*'*72 |
106 if not confirm('%s instance %r ?' % (self.name, appid)): |
106 if not ASK.confirm('%s instance %r ?' % (self.name, appid)): |
107 continue |
107 continue |
108 self.run_arg(appid) |
108 self.run_arg(appid) |
109 |
109 |
110 def run_arg(self, appid): |
110 def run_arg(self, appid): |
111 cmdmeth = getattr(self, '%s_instance' % self.name) |
111 cmdmeth = getattr(self, '%s_instance' % self.name) |
135 else: |
135 else: |
136 forkcmd = None |
136 forkcmd = None |
137 for appid in args: |
137 for appid in args: |
138 if askconfirm: |
138 if askconfirm: |
139 print '*'*72 |
139 print '*'*72 |
140 if not confirm('%s instance %r ?' % (self.name, appid)): |
140 if not ASK.confirm('%s instance %r ?' % (self.name, appid)): |
141 continue |
141 continue |
142 if forkcmd: |
142 if forkcmd: |
143 status = system('%s %s' % (forkcmd, appid)) |
143 status = system('%s %s' % (forkcmd, appid)) |
144 if status: |
144 if status: |
145 print '%s exited with status %s' % (forkcmd, status) |
145 print '%s exited with status %s' % (forkcmd, status) |
305 from cubicweb.common import i18n |
305 from cubicweb.common import i18n |
306 langs = [lang for lang, _ in i18n.available_catalogs(join(templdirs[0], 'i18n'))] |
306 langs = [lang for lang, _ in i18n.available_catalogs(join(templdirs[0], 'i18n'))] |
307 errors = config.i18ncompile(langs) |
307 errors = config.i18ncompile(langs) |
308 if errors: |
308 if errors: |
309 print '\n'.join(errors) |
309 print '\n'.join(errors) |
310 if not confirm('error while compiling message catalogs, ' |
310 if not ASK.confirm('error while compiling message catalogs, ' |
311 'continue anyway ?'): |
311 'continue anyway ?'): |
312 print 'creation not completed' |
312 print 'creation not completed' |
313 return |
313 return |
314 # create the additional data directory for this instance |
314 # create the additional data directory for this instance |
315 if config.appdatahome != config.apphome: # true in dev mode |
315 if config.appdatahome != config.apphome: # true in dev mode |
316 create_dir(config.appdatahome) |
316 create_dir(config.appdatahome) |
485 # get instances in startorder |
485 # get instances in startorder |
486 stopped = [] |
486 stopped = [] |
487 for appid in args: |
487 for appid in args: |
488 if askconfirm: |
488 if askconfirm: |
489 print '*'*72 |
489 print '*'*72 |
490 if not confirm('%s instance %r ?' % (self.name, appid)): |
490 if not ASK.confirm('%s instance %r ?' % (self.name, appid)): |
491 continue |
491 continue |
492 self.stop_instance(appid) |
492 self.stop_instance(appid) |
493 stopped.append(appid) |
493 stopped.append(appid) |
494 forkcmd = [w for w in sys.argv if not w in args] |
494 forkcmd = [w for w in sys.argv if not w in args] |
495 forkcmd[1] = 'start' |
495 forkcmd[1] = 'start' |
674 templdir = cwcfg.cube_dir(config.cubes()[0]) |
674 templdir = cwcfg.cube_dir(config.cubes()[0]) |
675 langs = [lang for lang, _ in i18n.available_catalogs(join(templdir, 'i18n'))] |
675 langs = [lang for lang, _ in i18n.available_catalogs(join(templdir, 'i18n'))] |
676 errors = config.i18ncompile(langs) |
676 errors = config.i18ncompile(langs) |
677 if errors: |
677 if errors: |
678 print '\n'.join(errors) |
678 print '\n'.join(errors) |
679 if not confirm('Error while compiling message catalogs, ' |
679 if not ASK.confirm('Error while compiling message catalogs, ' |
680 'continue anyway ?'): |
680 'continue anyway ?'): |
681 print '-> migration not completed.' |
681 print '-> migration not completed.' |
682 return |
682 return |
683 mih.shutdown() |
683 mih.shutdown() |
684 print |
684 print |
685 print '-> instance migrated.' |
685 print '-> instance migrated.' |