def main():
    args = get_args()
    # setup logging
    log, my_name = setup_logging(args)
    all_bams = get_all_bams(args.input_dir, args.follow_links)
    sample = os.path.basename(args.input_dir)
    picard.merge_many_bams(log, sample, all_bams, args.output_dir)
    # end
    text = " Completed {} ".format(my_name)
    log.info(text.center(65, "="))