Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
third_party
dart-lang
sdk
tools
write_version_file.py
Go to the documentation of this file.
1
#!/usr/bin/env python3
2
# Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file
3
# for details. All rights reserved. Use of this source code is governed by a
4
# BSD-style license that can be found in the LICENSE file.
5
6
import
argparse
7
import
os
8
import
sys
9
import
utils
10
11
12
def
ParseArgs
(args):
13
args = args[1:]
14
parser = argparse.ArgumentParser(
15
description=
'A script to write the version string to a file'
)
16
17
parser.add_argument(
18
'--output'
,
'-o'
, type=str, required=
True
, help=
'File to write'
)
19
parser.add_argument(
'--no-git-hash'
,
20
help=
'Omit the git hash in the output'
,
21
dest=
'no_git_hash'
,
22
action=
'store_true'
)
23
24
return
parser.parse_args(args)
25
26
27
def
Main
(argv):
28
args =
ParseArgs
(argv)
29
version =
utils.GetVersion
(no_git_hash=args.no_git_hash)
30
with
open(args.output,
'w'
)
as
versionFile:
31
versionFile.write(version +
'\n'
)
32
return
0
33
34
35
if
__name__ ==
'__main__'
:
36
sys.exit(
Main
(sys.argv))
utils.GetVersion
GetVersion(no_git_hash=False, version_file=None, git_revision_file=None)
Definition
utils.py:357
write_version_file.ParseArgs
ParseArgs(args)
Definition
write_version_file.py:12
write_version_file.Main
Main(argv)
Definition
write_version_file.py:27
Generated on Fri Apr 26 2024 06:15:22 for Flutter Engine by
1.9.8