mirror of
https://gitlab.com/fdroid/fdroidserver.git
synced 2024-11-09 17:00:12 +01:00
Improved interactive mode in update script
This commit is contained in:
parent
d4caab9ea0
commit
4f417b7403
23
update.py
23
update.py
@ -47,9 +47,11 @@ parser.add_option("-q", "--quiet", action = "store_true", default=False,
|
|||||||
help="No output, except for warnings and errors")
|
help="No output, except for warnings and errors")
|
||||||
parser.add_option("-b", "--buildreport", action="store_true", default=False,
|
parser.add_option("-b", "--buildreport", action="store_true", default=False,
|
||||||
help="Report on build data status")
|
help="Report on build data status")
|
||||||
parser.add_option("-u", "--update", default=None,
|
parser.add_option("-i", "--interactive", default=False, action="store_true",
|
||||||
help="Run the specified command for each metadata file "+
|
help="Interactively ask about things that need updating.")
|
||||||
"that needs updating")
|
parser.add_option("-e", "--editor", default="/etc/alternatives/editor",
|
||||||
|
help="Specify editor to use in interactive mode. Default "+
|
||||||
|
"is /etc/alternatives/editor")
|
||||||
(options, args) = parser.parse_args()
|
(options, args) = parser.parse_args()
|
||||||
|
|
||||||
|
|
||||||
@ -411,10 +413,19 @@ for app in apps:
|
|||||||
for apk in apks:
|
for apk in apks:
|
||||||
if apk['id'] == app['id']:
|
if apk['id'] == app['id']:
|
||||||
print " " + str(apk['versioncode']) + " - " + apk['version']
|
print " " + str(apk['versioncode']) + " - " + apk['version']
|
||||||
if options.update != None:
|
if options.interactive:
|
||||||
subprocess.call([options.update, os.path.join('metadata',
|
print "Build data out of date for " + app['id']
|
||||||
|
while True:
|
||||||
|
answer = raw_input("[I]gnore, [E]dit or [Q]uit?").lower()
|
||||||
|
if answer == 'i':
|
||||||
|
break
|
||||||
|
elif answer == 'e':
|
||||||
|
subprocess.call([options.editor,
|
||||||
|
os.path.join('metadata',
|
||||||
app['id'] + '.txt')])
|
app['id'] + '.txt')])
|
||||||
|
break
|
||||||
|
elif answer == 'q':
|
||||||
|
sys.exit(0)
|
||||||
else:
|
else:
|
||||||
apps_disabled += 1
|
apps_disabled += 1
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user