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)
|
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.
|
# 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 = ''
|
||||||
binaryname = binary_exec.stdout.strip("\n")
|
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')
|
bindir=os.path.join(self.appimagedir, 'usr', 'bin')
|
||||||
os.makedirs(bindir, exist_ok = True)
|
os.makedirs(bindir, exist_ok = True)
|
||||||
|
Reference in New Issue
Block a user