Cambio logica per trovare il binaryname.
This commit is contained in:
parent
dc620f4b09
commit
ff51cf8e51
@ -239,8 +239,16 @@ class Build(object):
|
||||
subprocess.run(shlex.split("find . -name '*startcenter.png' -path '*hicolor*48x48*' -exec cp {} . \;"), cwd=self.appimagedir)
|
||||
|
||||
# Find the name of the binary called in the desktop file.
|
||||
binary_exec = subprocess.run(shlex.split("awk 'BEGIN { FS = \"=\" } /^Exec/ { print $2; exit }' startcenter.desktop | awk '{ print $1 }'"), cwd=self.appimagedir, text=True, encoding='utf-8')
|
||||
binaryname = binary_exec.stdout.strip("\n")
|
||||
binaryname = ''
|
||||
with open(os.path.join(self.appimagedir, 'startcenter.desktop'), 'r') as d:
|
||||
a = d.readlines()
|
||||
for line in a:
|
||||
if re.match(r'^Exec', line):
|
||||
binaryname = line.split('=')[-1].split(' ')[0]
|
||||
# Esci al primo match
|
||||
break
|
||||
#binary_exec = subprocess.run(shlex.split(r"awk 'BEGIN { FS = \"=\" } /^Exec/ { print $2; exit }' startcenter.desktop | awk '{ print $1 }'"), cwd=self.appimagedir, text=True, encoding='utf-8')
|
||||
#binaryname = binary_exec.stdout.strip("\n")
|
||||
|
||||
bindir=os.path.join(self.appimagedir, 'usr', 'bin')
|
||||
os.makedirs(bindir, exist_ok = True)
|
||||
|
Reference in New Issue
Block a user