예제 #1
0
def main():
    Zone.status += status_callback
    Zone.success += success_callback
    Zone.download_progress += save_callback

    global term_width
    term_width = get_terminal_size()[0]

    global args
    args = parse_args()

    username = args.username
    if not username:
        if 'APPD_SSO_USERNAME' in os.environ:
            username = os.environ['APPD_SSO_USERNAME']
        else:
            print 'Username: '******'APPD_SSO_PASSWORD' in os.environ:
            password = os.environ['APPD_SSO_PASSWORD']
        else:
            password = getpass.getpass()

    z = Zone(args.zone,
             args.version,
             username=username,
             password=password,
             debug=args.debug)

    if args.no_download:
        print z.get_url(args.product,
                        platform=args.os,
                        bits=args.bits,
                        package=args.format)
    else:
        z.download_product(args.product,
                           platform=args.os,
                           bits=args.bits,
                           package=args.format,
                           output=args.output)

    if not args.quiet:
        print 'Done!'

    sys.exit(0)
예제 #2
0
def main():
    Zone.status += status_callback
    Zone.success += success_callback
    Zone.download_progress += save_callback

    global term_width
    term_width = get_terminal_size()[0]

    global args
    args = parse_args()

    username = args.username
    if not username:
        if 'APPD_SSO_USERNAME' in os.environ:
            username = os.environ['APPD_SSO_USERNAME']
        else:
            print 'Username: '******'APPD_SSO_PASSWORD' in os.environ:
            password = os.environ['APPD_SSO_PASSWORD']
        else:
            password = getpass.getpass()

    z = Zone(args.zone, args.version,
             username=username, password=password, debug=args.debug)

    if args.no_download:
        print z.get_url(args.product, platform=args.os, bits=args.bits, package=args.format)
    else:
        z.download_product(args.product, platform=args.os, bits=args.bits, package=args.format, output=args.output)

    if not args.quiet:
        print 'Done!'

    sys.exit(0)