[mod] tools:build
This commit is contained in:
parent
31df9cfbaf
commit
01221f0374
1 changed files with 30 additions and 13 deletions
43
tools/build
43
tools/build
|
@ -18,6 +18,7 @@ def main():
|
||||||
type = str,
|
type = str,
|
||||||
dest = "revision",
|
dest = "revision",
|
||||||
default = None,
|
default = None,
|
||||||
|
help = "use '.' for latest",
|
||||||
)
|
)
|
||||||
argument_parser.add_argument(
|
argument_parser.add_argument(
|
||||||
"-f",
|
"-f",
|
||||||
|
@ -37,22 +38,38 @@ def main():
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
revision = (args.revision or revisions[-1])
|
revision = (
|
||||||
|
args.revision
|
||||||
|
if
|
||||||
|
(
|
||||||
|
(not (args.revision is None))
|
||||||
|
and
|
||||||
|
(not (args.revision == ""))
|
||||||
|
and
|
||||||
|
(not (args.revision == "."))
|
||||||
|
)
|
||||||
|
else
|
||||||
|
revisions[-1]
|
||||||
|
)
|
||||||
|
|
||||||
## exec
|
## exec
|
||||||
_sys.stderr.write("-- data\n")
|
if (not (revision in set(revisions))):
|
||||||
_os.system(
|
_sys.stderr.write("-- invalid revision: %s\n" % revision)
|
||||||
"cat %s/structure/%s.sindri.json | tools/sindri/sindri --format='database:%s'"
|
_sys.exit(1)
|
||||||
% (
|
else:
|
||||||
dir_source,
|
_sys.stderr.write("-- data\n")
|
||||||
revision,
|
_os.system(
|
||||||
args.format,
|
"cat %s/structure/%s.sindri.json | tools/sindri/sindri --format='database:%s'"
|
||||||
|
% (
|
||||||
|
dir_source,
|
||||||
|
revision,
|
||||||
|
args.format,
|
||||||
|
)
|
||||||
)
|
)
|
||||||
)
|
_sys.stderr.write("-- meta\n")
|
||||||
_sys.stderr.write("-- meta\n")
|
_sys.stdout.write("DROP TABLE IF EXISTS _meta;\n")
|
||||||
_sys.stdout.write("DROP TABLE IF EXISTS _meta;\n")
|
_sys.stdout.write("CREATE TABLE _meta(revision VARCHAR(15) NOT NULL);\n")
|
||||||
_sys.stdout.write("CREATE TABLE _meta(revision VARCHAR(15) NOT NULL);\n")
|
_sys.stdout.write("INSERT INTO _meta(revision) VALUES ('%s');\n" % revision)
|
||||||
_sys.stdout.write("INSERT INTO _meta(revision) VALUES ('%s');\n" % revision)
|
|
||||||
|
|
||||||
|
|
||||||
main()
|
main()
|
||||||
|
|
Loading…
Add table
Reference in a new issue