77./nanopb-0.4.7/generator-bin/protoc -I=protobufs --python_out ./ ./protobufs/meshtastic/* .proto
88
99# workaround for import bug in protoc https://github.com/protocolbuffers/protobuf/issues/1491#issuecomment-690618628
10- mv ./meshtastic/* _pb2.py ./meshtastic/pbDefinitions
10+ mv ./meshtastic/* _pb2.py ./meshtastic/PbDefinitions
1111
1212if [[ $OSTYPE == ' darwin' * ]]; then
13- sed -i ' ' -E ' s/^(import.*_pb2)/from . \1/' meshtastic/pbDefinitions /* .py
13+ sed -i ' ' -E ' s/^(import.*_pb2)/from . \1/' meshtastic/PbDefinitions /* .py
1414 # automate the current workaround (may be related to Meshtastic-protobufs issue #27 https://github.com/meshtastic/protobufs/issues/27)
15- sed -i ' ' -E " s/^None = 0/globals()['None'] = 0/" meshtastic/pbDefinitions /mesh_pb2.py
16- # change from meshtastic to meshtastic.pbDefinitions
17- sed -i -E ' s/^from meshtastic(.*_pb2.*)/from meshtastic.pbDefinitions \1/' meshtastic/pbDefinitions /* .py
15+ sed -i ' ' -E " s/^None = 0/globals()['None'] = 0/" meshtastic/PbDefinitions /mesh_pb2.py
16+ # change from meshtastic to meshtastic.PbDefinitions
17+ sed -i -E ' s/^from meshtastic(.*_pb2.*)/from meshtastic.PbDefinitions \1/' meshtastic/PbDefinitions /* .py
1818else
19- sed -i -e ' s/^import.*_pb2/from . \0/' meshtastic/pbDefinitions /* .py
19+ sed -i -e ' s/^import.*_pb2/from . \0/' meshtastic/PbDefinitions /* .py
2020 # automate the current workaround (may be related to Meshtastic-protobufs issue #27 https://github.com/meshtastic/protobufs/issues/27)
21- sed -i -e " s/^None = 0/globals()['None'] = 0/" meshtastic/pbDefinitions /mesh_pb2.py
22- # change from meshtastic to meshtastic.pbDefinitions
23- sed -i -E ' s/^from meshtastic(.*_pb2.*)/from meshtastic.pbDefinitions \1/' meshtastic/pbDefinitions /* .py
21+ sed -i -e " s/^None = 0/globals()['None'] = 0/" meshtastic/PbDefinitions /mesh_pb2.py
22+ # change from meshtastic to meshtastic.PbDefinitions
23+ sed -i -E ' s/^from meshtastic(.*_pb2.*)/from meshtastic.PbDefinitions \1/' meshtastic/PbDefinitions /* .py
2424fi
0 commit comments