def main():
  parser = argparse.ArgumentParser(description='Fator 7 StarWeb Builder.')
  parser.add_argument("absolute_path")
  parser.add_argument("--env", default="gisdesenv")
  parser.add_argument("--run", action="store_true")
  args = parser.parse_args()

  print("Local path.: {f}".format(f=args.absolute_path))
  print("Work dir...: {d}".format(d=os.environ['STARWEB_WORK_DIR']))
  print("Remote.path: {p}".format(p=os.environ['STARWEB_SHARE_PATH']))
  if args.run:
    print("Env........: {e}".format(e=args.env))
    print("Run........: {r}\n".format(r=args.run))
  else:
    print("Env........: {e}\n".format(e=args.env))

  builder = Builder(os.environ['STARWEB_SHARE_PATH'],
                    args.absolute_path,
                    os.environ['STARWEB_WORK_DIR'],
                    args.env,
                    args.run,
                    os.environ['STARWEB_USER'],
                    os.environ['STARWEB_PASSWORD'])
  if args.run:
    builder.run_script()
  else:
    builder.copy()
    builder.build()