Skip to content

Commit 5100727

Browse files
author
root
committed
new added
1 parent bfe46b6 commit 5100727

File tree

4 files changed

+99
-0
lines changed

4 files changed

+99
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
scripts
22
=======
3+
My scripts

init_chekout.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
#!/usr/bin/env python
2+
# Checkout specified list of projects
3+
4+
import argparse
5+
import re
6+
import os
7+
from subprocess import call
8+
9+
parser = argparse.ArgumentParser()
10+
parser.add_argument('--list', dest='list', required=True)
11+
parser.add_argument('--dir', dest='dir',required=True)
12+
args = parser.parse_args()
13+
14+
15+
f = open(args.list, 'r')
16+
for line in f:
17+
m = re.search('\/([\w|-]+)\/(trunk|branches)', line)
18+
if m:
19+
prjname = args.dir + "/" +m.group(1)
20+
call (["/usr/bin/svn", "co", line.strip(), prjname])

versionci.py

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
#!/usr/bin/env python
2+
# Walk through specified directory and perform provided svn action
3+
4+
import argparse
5+
import os
6+
import re
7+
from subprocess import call
8+
9+
from os.path import join, getsize
10+
11+
parser = argparse.ArgumentParser(description='Process some integers.')
12+
13+
parser.add_argument('--action', dest='action',help='ci|up',required=True)
14+
parser.add_argument('--dir', dest='dir',help='directory to process',required=True)
15+
parser.add_argument('--message', dest='message',help='message', required=False)
16+
parser.add_argument('--username', dest='username',help='username', required=False)
17+
18+
args = parser.parse_args()
19+
20+
print (args.dir)
21+
22+
for root in os.listdir(args.dir):
23+
print (args.dir + root+"\n")
24+
if args.action == 'ci':
25+
ci_arr = ["svn", "ci", "--message", args.message, args.dir + "/"+ root]
26+
if args.username:
27+
ci_arr = ["svn", "ci", "--message", args.message, args.dir + "/"+ root, "--username", args.username]
28+
call(ci_arr)
29+
else:
30+
call(["svn", "up", args.dir + "/"+ root])

versionup.py

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
#!/usr/bin/env python
2+
# Walk throug specified directory and update provided property in pom.xml files
3+
# property has to be expected value
4+
5+
import argparse
6+
import os
7+
import re
8+
from os.path import join, getsize
9+
vv = set()
10+
def fpr(fname, expct, vers, bom):
11+
f = open(fname, 'r')
12+
list1 = []
13+
matches = False
14+
for line in f:
15+
m = re.search("(.*)<"+bom+">(.*)</"+bom+">(.*)", line)
16+
if m:
17+
if m.group(2) == expct:
18+
print ("Updated "+expct+" in "+fname+"\n")
19+
list1.append(m.group(1)+"<"+bom+">"+vers+"</"+bom+">"+m.group(3)+"\n")
20+
matches = True
21+
else:
22+
print ("Skiped "+m.group(2)+" in "+fname+"\n")
23+
vv.add(m.group(2))
24+
list1.append(line)
25+
matches = False
26+
else:
27+
list1.append(line)
28+
if matches:
29+
f = open(fname,'w')
30+
for line in list1:
31+
f.write(line)
32+
f.close()
33+
34+
parser = argparse.ArgumentParser(description='Process some integers.')
35+
36+
parser.add_argument('--dir', dest='dir',help='directory to process',required=True)
37+
parser.add_argument('--expct', dest='expct',help='expected version', required=True)
38+
parser.add_argument('--version', dest='version',help='version to replace', required=True)
39+
parser.add_argument('--bom', dest='bom',help='artifact name',required=True)
40+
41+
args = parser.parse_args()
42+
43+
print (args.dir)
44+
45+
for root, dirs, files in os.walk(args.dir):
46+
if 'pom.xml' in files:
47+
fpr (root+"/pom.xml", args.expct, args.version, args.bom)
48+
print vv

0 commit comments

Comments
 (0)