human
Solve the following python programming problem given the following code:
def build(args) : 
    ' the entry point for all build subcommand tasks ' 
    builder = None 
    fail = False 
    try : 
        manifest = None 
        with open (args.manifest, 'r') as fh : 
            manifest = fh.read () 
buildspec = BuildSpec (manifest, args.version, args.type, args.parallel, args.projects) 
        builder = BuilderFactory.create_builder (rc.type, buildspec) 
        def _signal_handler(* args) : 
            LOG.info ('Process interrrupted. Cleaning up.') 
            builder.cleanup () 
            sys.exit () 
signal.signal (signal.SIGINT, _signal_handler) 
        rc = builder.build () 
except Exception as e : 
        LOG.exception ('Oops something went wrong: %s', e) 
        fail = True 
builder.cleanup () 
    if fail : 
        sys.exit ((- 1)) 
sys.exit (rc) 

    
    

    Fix the buggy line: builder = BuilderFactory.create_builder (rc.type, buildspec)
assistant
#Here is Python program to fix the buggy line: builder = BuilderFactory.

builder = BuilderFactory.create_builder (args.type, buildspec)