#! /usr/bin/env frecklecute
doc:
  help: create a freckle adapter stub from a template ( https://github.com/freckles-io/freckle-adapter-template.git )

args:
  adapter_path:
    help: "the target path for the adapter (defaults to: ~/.freckles/adapters)"
    arg_name: path
    required: false
    is_var: false
    is_argument: false
    metavar: "PATH"
    default: "~/.freckles/adapters"
  adapter_name:
    arg_name: adapter-name
    required: true
    nargs: 1
    is_var: false
    is_argument: true
tasks:
  - git:
      repo: https://github.com/freckles-io/freckle-adapter-template.git
      dest: ~/.local/freckles/templates/freckle-adapter-template
      update: true
  - command:
      free_form: "cookiecutter --no-input --output-dir \"{{:: adapter_path ::}}\" ~/.local/freckles/templates/freckle-adapter-template adapter_name='{{:: adapter_name ::}}'"
