Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
L
lib_base
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
sikang
lib_base
Commits
8fac3064
Commit
8fac3064
authored
Mar 27, 2019
by
sikang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update script
parent
2be82bd5
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
55 additions
and
37 deletions
+55
-37
script/create_keystore.py
+10
-36
script/module_push.sh
+16
-0
script/properties_reader.py
+29
-0
script/script_help.sh
+0
-1
No files found.
script/create_keystore.py
View file @
8fac3064
...
...
@@ -287,53 +287,26 @@ class Properties(object):
return
getattr
(
self
.
_props
,
name
)
class
Reader
:
def
__init__
(
self
,
file_name
):
self
.
file_name
=
file_name
self
.
properties
=
{}
try
:
fopen
=
open
(
self
.
file_name
,
'r'
)
for
line
in
fopen
:
line
=
line
.
strip
()
if
line
.
find
(
'='
)
>
0
and
not
line
.
startswith
(
'#'
):
strs
=
line
.
split
(
'='
)
self
.
properties
[
strs
[
0
]
.
strip
()]
=
strs
[
1
]
.
strip
()
except
ValueError
:
raise
e
else
:
fopen
.
close
()
def
has_key
(
self
,
key
):
return
key
in
self
.
properties
def
get
(
self
,
key
,
default_value
=
''
):
if
key
in
self
.
properties
:
return
self
.
properties
[
key
]
return
default_value
def
put
(
self
,
key
,
value
):
self
.
properties
[
key
]
=
value
replace_property
(
self
.
file_name
,
key
+
'=.*'
,
key
+
'='
+
value
,
True
)
from
properties_reader
import
Reader
reader
=
Reader
(
'../../gradle.properties'
)
jvmargs
=
reader
.
get
(
'org.gradle.jvmargs'
)
git_branch
=
reader
.
get
(
'git_branch'
)
print
(
'enter the new keystore name (last version : '
+
reader
.
get
(
'signing_keyAlias'
)
+
') '
,
" "
)
# 输入签名版本
keyName
=
os
.
popen
(
'sh keystore_version.sh'
)
.
read
()
.
replace
(
'
\n
'
,
''
)
keyName
=
os
.
popen
(
'sh keystore_version.sh'
)
.
read
()
.
replace
(
'
\n
'
,
''
)
# 输入 v* 直接更改版本号,否则改文件名
if
keyName
.
startswith
(
'v'
):
keyName
=
reader
.
get
(
'signing_keyAlias'
)
.
split
(
'_'
)[
0
]
+
'_'
+
keyName
print
(
'ready to create new kestore '
+
keyName
)
print
(
'ready to create new kestore '
+
keyName
)
# 修改gradle.properties
properties
=
Properties
()
properties
[
'org.gradle.jvmargs'
]
=
'-Xmx1536m'
properties
[
'org.gradle.jvmargs'
]
=
jvmargs
properties
[
'git_branch'
]
=
git_branch
properties
[
'signing_keyAlias'
]
=
keyName
properties
[
'signing_certificate'
]
=
'../jks/'
+
keyName
+
'.keystore'
properties
[
'signging_certificatePassword'
]
=
keyName
...
...
@@ -341,4 +314,5 @@ properties['signging_storePassword'] = keyName
properties
.
store
(
open
(
'../../gradle.properties'
,
'w'
))
# 生成签名
os
.
system
(
'keytool -genkey -alias '
+
keyName
+
' -keyalg RSA -validity 20000 -keystore ../../jks/'
+
keyName
+
'.keystore'
)
os
.
system
(
'keytool -genkey -alias '
+
keyName
+
' -keyalg RSA -validity 20000 -keystore ../../jks/'
+
keyName
+
'.keystore'
)
script/module_push.sh
0 → 100755
View file @
8fac3064
cd
..
echo
-n
"commit message: "
read
message
if
((
${#
message
}
==
0
))
then
echo
"message can not be null !"
cd
script
./module_push.sh
else
git add
.
git commit
-m
"
${
message
}
"
.
pom.properties
git_branch
=
git_branch
git push origin
${
git_branch
}
fi
script/properties_reader.py
0 → 100644
View file @
8fac3064
class
Reader
:
def
__init__
(
self
,
file_name
):
self
.
file_name
=
file_name
self
.
properties
=
{}
try
:
fopen
=
open
(
self
.
file_name
,
'r'
)
for
line
in
fopen
:
line
=
line
.
strip
()
if
line
.
find
(
'='
)
>
0
and
not
line
.
startswith
(
'#'
):
strs
=
line
.
split
(
'='
)
self
.
properties
[
strs
[
0
]
.
strip
()]
=
strs
[
1
]
.
strip
()
except
ValueError
:
raise
e
else
:
fopen
.
close
()
def
has_key
(
self
,
key
):
return
key
in
self
.
properties
def
get
(
self
,
key
,
default_value
=
''
):
if
key
in
self
.
properties
:
return
self
.
properties
[
key
]
return
default_value
def
put
(
self
,
key
,
value
):
self
.
properties
[
key
]
=
value
replace_property
(
self
.
file_name
,
key
+
'=.*'
,
key
+
'='
+
value
,
True
)
\ No newline at end of file
script/script_help.sh
View file @
8fac3064
...
...
@@ -29,7 +29,6 @@ then
elif
((
$commod
==
'4'
))
then
cd
../../script
./module_push.sh
elif
((
$commod
==
'5'
))
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment