def prompt_for_new_build_number(previous_build_number): while True: try: input_ver = raw_input('Please provide build number: ') if semver.from_string(input_ver) <= previous_build_number: raise semver.SemanticVersionError('\tVersion cannot be less than: %s' % previous_build_number) return input_ver except semver.SemanticVersionError, e: print e
def prompt_for_new_build_number(previous_build_number): while True: try: input_ver = raw_input('Please provide build number: ') if semver.from_string(input_ver) <= previous_build_number: raise semver.SemanticVersionError( '\tVersion cannot be less than: %s' % previous_build_number) return input_ver except semver.SemanticVersionError, e: print e
raise semver.SemanticVersionError( '\tVersion cannot be less than: %s' % previous_build_number) return input_ver except semver.SemanticVersionError, e: print e if __name__ == '__main__': try: root_dir = pwd().strip() revision = retrieve_git_revision() previous_build_number = semver.from_string(retreive_build_number()) print 'Previous build: ', previous_build_number new_build_number = '%d.%d.%d' % (previous_build_number.major, previous_build_number.minor, previous_build_number.patchlevel + 1) if raw_input('Use "%s" as next build number? (yes) ' % (new_build_number, )) != 'yes': new_build_number = prompt_for_new_build_number( previous_build_number) git_check_for_tag_collision(new_build_number) build_version_code = new_build_number.replace('.', '') tower_consts = open(TOWER_CONSTS_JAVA).read()
input_ver = raw_input('Please provide build number: ') if semver.from_string(input_ver) <= previous_build_number: raise semver.SemanticVersionError('\tVersion cannot be less than: %s' % previous_build_number) return input_ver except semver.SemanticVersionError, e: print e if __name__ == '__main__': try: root_dir = pwd().strip() revision = retrieve_git_revision() previous_build_number = semver.from_string(retreive_build_number()) print 'Previous build: ', previous_build_number new_build_number = '%d.%d.%d' % ( previous_build_number.major, previous_build_number.minor, previous_build_number.patchlevel + 1) if raw_input('Use "%s" as next build number? (yes) ' % (new_build_number,)) != 'yes': new_build_number = prompt_for_new_build_number(previous_build_number) git_check_for_tag_collision(new_build_number) build_version_code = new_build_number.replace('.', '') tower_consts = open(TOWER_CONSTS_JAVA).read() tower_consts = debug_flag_re.sub('boolean DEBUG = false;', tower_consts) tower_consts = server_https_re.sub('String HAPPYDROIDS_URI = "http://" + HAPPYDROIDS_SERVER;', tower_consts) tower_consts = server_url_re.sub('String HAPPYDROIDS_SERVER = "alf.happydroids.com";', tower_consts)