mirror of
https://github.com/niess/python-appimage.git
synced 2026-03-14 04:10:15 +01:00
Tweak the updater
This commit is contained in:
@@ -233,20 +233,30 @@ def update(args):
|
||||
for meta in new_assets:
|
||||
release = releases[meta.release_tag()].release
|
||||
appimage = meta.appimage_name()
|
||||
new_asset = release.upload_asset(
|
||||
path = f'{APPIMAGES_DIR}/{appimage}',
|
||||
name = appimage
|
||||
)
|
||||
if meta.asset:
|
||||
if meta.asset and (meta.asset.name == appimage):
|
||||
meta.asset.delete_asset()
|
||||
update_summary.append(
|
||||
f'- update {meta.formated_tag()}/{meta.abi} '
|
||||
f'{meta.previous_version()} -> {meta.version}'
|
||||
f'- update {meta.formated_tag()}/{meta.abi} {meta.version}'
|
||||
)
|
||||
new_asset = release.upload_asset(
|
||||
path = f'{APPIMAGES_DIR}/{appimage}',
|
||||
name = appimage
|
||||
)
|
||||
else:
|
||||
update_summary.append(
|
||||
f'- add {meta.formated_tag()}/{meta.abi} {meta.version}'
|
||||
new_asset = release.upload_asset(
|
||||
path = f'{APPIMAGES_DIR}/{appimage}',
|
||||
name = appimage
|
||||
)
|
||||
if meta.asset:
|
||||
meta.asset.delete_asset()
|
||||
update_summary.append(
|
||||
f'- update {meta.formated_tag()}/{meta.abi} '
|
||||
f'{meta.previous_version()} -> {meta.version}'
|
||||
)
|
||||
else:
|
||||
update_summary.append(
|
||||
f'- add {meta.formated_tag()}/{meta.abi} {meta.version}'
|
||||
)
|
||||
|
||||
meta.asset = new_asset
|
||||
assets[meta.tag][meta.abi] = meta
|
||||
@@ -300,6 +310,10 @@ if __name__ == '__main__':
|
||||
action = 'store_true',
|
||||
default = False
|
||||
)
|
||||
parser.add_argument('-m', '--manylinux',
|
||||
help = 'target specific manylinux tags',
|
||||
nargs = "+"
|
||||
)
|
||||
parser.add_argument("-s", "--sha",
|
||||
help = "reference commit SHA"
|
||||
)
|
||||
@@ -308,5 +322,9 @@ if __name__ == '__main__':
|
||||
)
|
||||
|
||||
args = parser.parse_args()
|
||||
|
||||
if args.manylinux:
|
||||
MANYLINUSES = args.manylinux
|
||||
|
||||
sys.argv = sys.argv[:1] # Empty args for fake call
|
||||
update(args)
|
||||
|
||||
Reference in New Issue
Block a user