Skip to content

Commit

Permalink
Add a script to easily bump versions
Browse files Browse the repository at this point in the history
  • Loading branch information
clefebvre committed Oct 24, 2017
1 parent 0499094 commit d84b236
Showing 1 changed file with 34 additions and 0 deletions.
34 changes: 34 additions & 0 deletions bump-versions
@@ -0,0 +1,34 @@
#!/usr/bin/python3
import argparse
import os
import subprocess
import sys

parser = argparse.ArgumentParser(description='Bumps versions for a new Cinnamon release.')
parser.add_argument('-c', '--codename', required=True, help='a Mint codename')
parser.add_argument('-v', '--version', required=True, help='a version number')
args = parser.parse_args()

for directory in os.listdir("."):
if directory == ".git":
continue
if os.path.isdir(directory):
os.chdir(directory)
print("")
print(" ", directory)
print("----------------")
for filename in ["configure.in", "configure.ac"]:
if os.path.exists(filename):
subprocess.call(["sed", "-i", "/AC_INIT/s/[0-9].[0-9].[0-9]/%s/" % args.version, filename])
subprocess.call(["sed", "-i", "/^VERSION=/s/[0-9].[0-9].[0-9]/%s/" % args.version, filename])
for filename in ["setup.py"]:
if os.path.exists(filename):
subprocess.call(["sed", "-i", "/version/s/[0-9].[0-9].[0-9]/%s/" % args.version, filename])
for filename in ["PKG-INFO"]:
if os.path.exists(filename):
subprocess.call(["sed", "-i", "/Version:/s/[0-9].[0-9].[0-9]/%s/" % args.version, filename])
subprocess.call(["dch", "--distribution", args.codename, "-v", args.version, args.version], stdout=None, stderr=None)
os.chdir("..")
print("----------------")


0 comments on commit d84b236

Please sign in to comment.