}
),
(
- ['-t', '--integration'],
+ ['-p', '--purpose'],
{
- 'action': 'store_true',
- 'help': 'create an instance from integration'
+ 'action': 'store',
+ 'choices': ['integration', 'review', 'stable'],
+ 'default': 'stable',
+ 'help': 'specify what this instance is for',
+ 'metavar': 'purpose'
}
),
(
'version': version,
'suffix': suffix,
'engine': engine,
- 'integration': args.integration,
+ 'purpose': args.purpose,
'identifier': args.identifier,
'install': install,
'run': args.run
engine = args.engine
version = args.version
- name = self.Wp.generateInstanceName(version, integration=args.integration, suffix=args.suffix, identifier=args.identifier)
+ name = self.Wp.generateInstanceName(version, engine=engine, purpose=args.purpose, suffix=args.suffix, identifier=args.identifier)
# Wording version
versionNice = version
versionNice = self.C.get('wording.master')
# Generating names
- if args.integration:
+ if args.purpose == 'integration':
fullname = self.C.get('wording.integration') + ' ' + versionNice + ' ' + self.C.get('wording.%s' % engine)
- else:
+
+ if args.purpose == 'stable':
fullname = self.C.get('wording.stable') + ' ' + versionNice + ' ' + self.C.get('wording.%s' % engine)
+ if args.purpose == 'review':
+ fullname = self.C.get('wording.review') + ' ' + versionNice + ' ' + self.C.get('wording.%s' % engine)
+
# Append the suffix
if args.suffix:
fullname += ' ' + args.suffix.replace('-', ' ').replace('_', ' ').title()
kwargs = {
'name': name,
'version': version,
- 'integration': args.integration
+ 'purpose': args.purpose,
+ 'engine': engine
}
try:
M = self.Wp.create(**kwargs)