diff --git a/FofbTool/__init__.py b/FofbTool/__init__.py index 8b137891791fe96927ad78e64b0aad7bded08bdc..24c3af25d5294470aaf6526a95e8ebebad973c12 100644 --- a/FofbTool/__init__.py +++ b/FofbTool/__init__.py @@ -1 +1 @@ - +__version__ = "AUTOVERSIONREPLACE" diff --git a/bin/FofbTool b/bin/FofbTool index b227e22aa420716e87381e37da52ec33bcc12175..ddb47152b5aba5612bb002c8c65aa22aa065e203 100755 --- a/bin/FofbTool +++ b/bin/FofbTool @@ -28,7 +28,7 @@ if __name__ == '__main__': sh.setFormatter(logging.Formatter("{levelname:8}: {message}", style='{')) logger.addHandler(sh) - parser = argparse.ArgumentParser("FofbTool") + parser = argparse.ArgumentParser("FofbTool", description="version {}".format(FofbTool.__version__)) parser.add_argument("--log", default="info", help="Log level (error, warning, info, debug)") @@ -71,6 +71,7 @@ if __name__ == '__main__': logger.setLevel(getattr(logging, args.log.upper())) logger.debug(args) + logger.info("FofbTool version {}".format(FofbTool.__version__)) if not args.fileconfig is None: FofbTool.Configuration.loadconfig(args.fileconfig) diff --git a/install_rcm.sh b/install_rcm.sh index 20c93d198cb169301c8fb7d6a2324d351131ea91..10fdc5f135ca5d663874734615a668f5e6814edc 100755 --- a/install_rcm.sh +++ b/install_rcm.sh @@ -2,6 +2,9 @@ echo "Deploy module and CLI in RCM environment" +# Get the current version +version=$(git describe --tags) + # Copy Python module ipath=/home/operateur/.local/lib/python3.6/site-packages/FofbTool mkdir -p $ipath @@ -13,3 +16,6 @@ cp bin/FofbTool /home/production/scripts/DG/python/bin/ -vf # Put exec rights chmod +x /home/production/scripts/DG/python/bin/FofbTool + +# AWK the __init__.py file to replace the version variable +awk -v version="$version" '{ gsub("AUTOVERSIONREPLACE",version) ; print}' FofbTool/__init__.py > $ipath/__init__.py