mirror of
https://github.com/grahampugh/macadmin-scripts.git
synced 2025-12-17 09:46:00 +00:00
Add Post Date to listing output
This commit is contained in:
parent
f9985c90ad
commit
4b68682c81
@ -30,6 +30,7 @@ import os
|
|||||||
import plistlib
|
import plistlib
|
||||||
import subprocess
|
import subprocess
|
||||||
import sys
|
import sys
|
||||||
|
import time
|
||||||
import urlparse
|
import urlparse
|
||||||
import xattr
|
import xattr
|
||||||
from xml.dom import minidom
|
from xml.dom import minidom
|
||||||
@ -323,7 +324,7 @@ def os_installer_product_info(catalog, workdir, ignore_cache=False):
|
|||||||
filename = get_server_metadata(catalog, product_key, workdir)
|
filename = get_server_metadata(catalog, product_key, workdir)
|
||||||
product_info[product_key] = parse_server_metadata(filename)
|
product_info[product_key] = parse_server_metadata(filename)
|
||||||
product = catalog['Products'][product_key]
|
product = catalog['Products'][product_key]
|
||||||
product_info[product_key]['PostDate'] = str(product['PostDate'])
|
product_info[product_key]['PostDate'] = product['PostDate']
|
||||||
distributions = product['Distributions']
|
distributions = product['Distributions']
|
||||||
dist_url = distributions.get('English') or distributions.get('en')
|
dist_url = distributions.get('English') or distributions.get('en')
|
||||||
try:
|
try:
|
||||||
@ -414,14 +415,17 @@ def main():
|
|||||||
exit(-1)
|
exit(-1)
|
||||||
|
|
||||||
# display a menu of choices (some seed catalogs have multiple installers)
|
# display a menu of choices (some seed catalogs have multiple installers)
|
||||||
print '%2s %12s %10s %8s %s' % ('#', 'ProductID', 'Version',
|
print '%2s %12s %10s %8s %11s %s' % ('#', 'ProductID', 'Version',
|
||||||
'Build', 'Title')
|
'Build', 'Post Date', 'Title')
|
||||||
for index, product_id in enumerate(product_info):
|
for index, product_id in enumerate(product_info):
|
||||||
print '%2s %12s %10s %8s %s' % (index+1,
|
print '%2s %12s %10s %8s %11s %s' % (
|
||||||
product_id,
|
index + 1,
|
||||||
product_info[product_id]['version'],
|
product_id,
|
||||||
product_info[product_id]['BUILD'],
|
product_info[product_id]['version'],
|
||||||
product_info[product_id]['title'])
|
product_info[product_id]['BUILD'],
|
||||||
|
product_info[product_id]['PostDate'].strftime('%Y-%m-%d'),
|
||||||
|
product_info[product_id]['title']
|
||||||
|
)
|
||||||
|
|
||||||
answer = raw_input(
|
answer = raw_input(
|
||||||
'\nChoose a product to download (1-%s): ' % len(product_info))
|
'\nChoose a product to download (1-%s): ' % len(product_info))
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user