Skip to content

Commit 736f8dc

Browse files
committed
Tweak the updater
1 parent da067b4 commit 736f8dc

File tree

1 file changed

+27
-9
lines changed

1 file changed

+27
-9
lines changed

scripts/update-appimages.py

Lines changed: 27 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -233,20 +233,30 @@ def update(args):
233233
for meta in new_assets:
234234
release = releases[meta.release_tag()].release
235235
appimage = meta.appimage_name()
236-
new_asset = release.upload_asset(
237-
path = f'{APPIMAGES_DIR}/{appimage}',
238-
name = appimage
239-
)
240-
if meta.asset:
236+
if meta.asset and (meta.asset.name == appimage):
241237
meta.asset.delete_asset()
242238
update_summary.append(
243-
f'- update {meta.formated_tag()}/{meta.abi} '
244-
f'{meta.previous_version()} -> {meta.version}'
239+
f'- update {meta.formated_tag()}/{meta.abi} {meta.version}'
240+
)
241+
new_asset = release.upload_asset(
242+
path = f'{APPIMAGES_DIR}/{appimage}',
243+
name = appimage
245244
)
246245
else:
247-
update_summary.append(
248-
f'- add {meta.formated_tag()}/{meta.abi} {meta.version}'
246+
new_asset = release.upload_asset(
247+
path = f'{APPIMAGES_DIR}/{appimage}',
248+
name = appimage
249249
)
250+
if meta.asset:
251+
meta.asset.delete_asset()
252+
update_summary.append(
253+
f'- update {meta.formated_tag()}/{meta.abi} '
254+
f'{meta.previous_version()} -> {meta.version}'
255+
)
256+
else:
257+
update_summary.append(
258+
f'- add {meta.formated_tag()}/{meta.abi} {meta.version}'
259+
)
250260

251261
meta.asset = new_asset
252262
assets[meta.tag][meta.abi] = meta
@@ -300,6 +310,10 @@ def update(args):
300310
action = 'store_true',
301311
default = False
302312
)
313+
parser.add_argument('-m', '--manylinux',
314+
help = 'target specific manylinux tags',
315+
nargs = "+"
316+
)
303317
parser.add_argument("-s", "--sha",
304318
help = "reference commit SHA"
305319
)
@@ -308,5 +322,9 @@ def update(args):
308322
)
309323

310324
args = parser.parse_args()
325+
326+
if args.manylinux:
327+
MANYLINUSES = args.manylinux
328+
311329
sys.argv = sys.argv[:1] # Empty args for fake call
312330
update(args)

0 commit comments

Comments
 (0)