Merge branch 'master-v4.3' of https://github.com/sle118/squeezelite-esp32 into master-v4.3

This commit is contained in:
Philippe G
2022-01-04 15:09:30 -08:00
4 changed files with 10 additions and 2 deletions

View File

@@ -52,6 +52,8 @@ jobs:
git update-index --chmod=+x ./components/spotify/cspot/bell/nanopb/generator/protoc-gen-nanopb
git update-index --chmod=+x ./components/spotify/cspot/bell/nanopb/generator/*.py
git update-index --chmod=+x ./components/spotify/cspot/bell/nanopb/generator/*.py2
git update-index --chmod=+x ./components/spotify/cspot/bell/nanopb/generator/proto/*.py
cd server_certs;./getcert.sh;cat github.pem;cd ..
shopt -s nocasematch

View File

@@ -30,7 +30,9 @@ if os.path.isfile(protosrc):
cmd.append("-I={}".format(_builtin_proto_include))
try:
sys.stdout.write("Invoking:" + ' '.join(cmd) + "\n")
invoke_protoc(argv=cmd)
except:
sys.stdout.write("Failed to build nanopb_pb2.py: " + ' '.join(cmd) + "\n")
sys.stderr.write("Failed to build nanopb_pb2.py: " + ' '.join(cmd) + "\n")
raise

View File

@@ -7,22 +7,25 @@ from nanopb_generator import invoke_protoc
if __name__ == '__main__':
# Add argument so that protoc-gen-nanopb gets found
print("Getting path to protoc-gen-nanopb")
if getattr(sys, 'frozen', False):
mypath = os.path.dirname(sys.executable) # For pyInstaller
else:
mypath = os.path.dirname(__file__)
print("Looking for executable file name")
if os.path.isfile(os.path.join(mypath, "protoc-gen-nanopb.exe")):
protoc_gen_nanopb = os.path.join(mypath, "protoc-gen-nanopb.exe")
elif os.name == 'nt':
protoc_gen_nanopb = os.path.join(mypath, "protoc-gen-nanopb.bat")
else:
protoc_gen_nanopb = os.path.join(mypath, "protoc-gen-nanopb")
print("Found executable file name: " + protoc_gen_nanopb)
args = sys.argv[1:]
if os.path.isfile(protoc_gen_nanopb):
args = ['--plugin=protoc-gen-nanopb=%s' % protoc_gen_nanopb] + args
# print the command line that we are about to execute
print("invoking protoc with parameters: ".join(args))
status = invoke_protoc(['protoc'] + args)
sys.exit(status)

View File

@@ -10,4 +10,5 @@
# --plugin= on the command line.
MYPATH=$(dirname "$0")
echo "Executing $MYPATH/nanopb_generator.py "
exec "$MYPATH/nanopb_generator.py" --protoc-plugin