Drop broken release command. A more generic release tools
is being developed in sugar-tools now.
This commit is contained in:
parent
9ab32f3b77
commit
9c74f4eec7
@ -355,110 +355,6 @@ def cmd_genpot(config, args):
|
|||||||
if retcode:
|
if retcode:
|
||||||
print 'ERROR - xgettext failed with return code %i.' % retcode
|
print 'ERROR - xgettext failed with return code %i.' % retcode
|
||||||
|
|
||||||
def cmd_release(config, args):
|
|
||||||
'''Do a new release of the bundle'''
|
|
||||||
|
|
||||||
if args:
|
|
||||||
print 'Usage: %prog release'
|
|
||||||
return
|
|
||||||
|
|
||||||
if not os.path.isdir('.git'):
|
|
||||||
print 'ERROR - this command works only for git repositories'
|
|
||||||
return
|
|
||||||
|
|
||||||
retcode = subprocess.call(['git', 'pull'])
|
|
||||||
if retcode:
|
|
||||||
print 'ERROR - cannot pull from git'
|
|
||||||
return
|
|
||||||
|
|
||||||
print 'Bumping activity version...'
|
|
||||||
|
|
||||||
info_path = os.path.join(config.source_dir, 'activity', 'activity.info')
|
|
||||||
f = open(info_path,'r')
|
|
||||||
info = f.read()
|
|
||||||
f.close()
|
|
||||||
|
|
||||||
exp = re.compile('activity_version\s?=\s?([0-9]*)')
|
|
||||||
match = re.search(exp, info)
|
|
||||||
version = int(match.group(1)) + 1
|
|
||||||
info = re.sub(exp, 'activity_version = %d' % version, info)
|
|
||||||
|
|
||||||
f = open(info_path, 'w')
|
|
||||||
f.write(info)
|
|
||||||
f.close()
|
|
||||||
|
|
||||||
config.update()
|
|
||||||
|
|
||||||
news_path = os.path.join(config.source_dir, 'NEWS')
|
|
||||||
|
|
||||||
if os.environ.has_key('SUGAR_NEWS'):
|
|
||||||
print 'Update NEWS.sugar...'
|
|
||||||
|
|
||||||
sugar_news_path = os.environ['SUGAR_NEWS']
|
|
||||||
if os.path.isfile(sugar_news_path):
|
|
||||||
f = open(sugar_news_path,'r')
|
|
||||||
sugar_news = f.read()
|
|
||||||
f.close()
|
|
||||||
else:
|
|
||||||
sugar_news = ''
|
|
||||||
|
|
||||||
sugar_news += '%s - %d\n\n' % (config.bundle_name, version)
|
|
||||||
|
|
||||||
f = open(news_path,'r')
|
|
||||||
for line in f.readlines():
|
|
||||||
if len(line.strip()) > 0:
|
|
||||||
sugar_news += line
|
|
||||||
else:
|
|
||||||
break
|
|
||||||
f.close()
|
|
||||||
|
|
||||||
sugar_news += '\n'
|
|
||||||
|
|
||||||
f = open(sugar_news_path, 'w')
|
|
||||||
f.write(sugar_news)
|
|
||||||
f.close()
|
|
||||||
|
|
||||||
print 'Update NEWS...'
|
|
||||||
|
|
||||||
f = open(news_path,'r')
|
|
||||||
news = f.read()
|
|
||||||
f.close()
|
|
||||||
|
|
||||||
news = '%d\n\n' % version + news
|
|
||||||
|
|
||||||
f = open(news_path, 'w')
|
|
||||||
f.write(news)
|
|
||||||
f.close()
|
|
||||||
|
|
||||||
print 'Creating the bundle...'
|
|
||||||
packager = XOPackager(Builder(config))
|
|
||||||
packager.package()
|
|
||||||
|
|
||||||
print 'Committing to git...'
|
|
||||||
|
|
||||||
changelog = 'Release version %d.' % version
|
|
||||||
retcode = subprocess.call(['git', 'commit', '-a', '-m % s' % changelog])
|
|
||||||
if retcode:
|
|
||||||
print 'ERROR - cannot commit to git'
|
|
||||||
return
|
|
||||||
|
|
||||||
retcode = subprocess.call(['git', 'tag', 'v%s' % version])
|
|
||||||
if retcode:
|
|
||||||
print 'ERROR - cannot tag the commit'
|
|
||||||
return
|
|
||||||
|
|
||||||
retcode = subprocess.call(['git', 'push'])
|
|
||||||
if retcode:
|
|
||||||
print 'ERROR - cannot push to git'
|
|
||||||
return
|
|
||||||
|
|
||||||
retcode = subprocess.call(['git', 'push', '--tags'])
|
|
||||||
if retcode:
|
|
||||||
print 'ERROR - cannot push tags to git'
|
|
||||||
return
|
|
||||||
|
|
||||||
print 'Done.'
|
|
||||||
|
|
||||||
def cmd_build(config, args):
|
def cmd_build(config, args):
|
||||||
'''Build generated files'''
|
'''Build generated files'''
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user