#!/bin/sh

TARGET_DIRECTORY=~/p1k3/archives/wip

show_help () {
  cat<<DOC
  wip:  moves a file to ~/p1k3/archives/wip/[new_name]

  USAGE:
    wip file_to_move new_name

  EXAMPLE:
    wip 12 bad_poem_about_marmots
DOC
}

main () {
  if [ $# -eq 0 ]; then
    show_help
    echo
    # got no arguments
    echo "existing work-in-progress files:"
    ls -l "$TARGET_DIRECTORY"
    exit 0
  fi

  target_file="$TARGET_DIRECTORY/$2"

  if [ -f $target_file ]; then
    echo "$target_file already exists"
    exit 3
  fi

  echo "moving $1 to $TARGET_DIRECTORY/$2"
  mv -- "$1" "$TARGET_DIRECTORY/$2"
}

main "$@"