#!/bin/sh

title="$1"
id="$2"
vendor="$3"
initial_version="0.0.1"

test "$title" || {
  echo -n 'input "Package Title": '
  read title
  test "$title" || {
    echo "$0: title required: stop.">&2
    exit 2
  }
}

test "$id" || {
  echo -n 'input "PackageID": '
  read id
  test "$id" || {
    echo "$0: PackageID required: stop.">&2
    exit 2
  }
}

test "$vendor" || {
  echo -n 'input "Vendor Name": '
  read vendor
  test "$vendor" || {
    echo "$0: vendor required: stop.">&2
    exit 2
  }
}

echo "Generate a package:"
cmd /c "palm-generate.bat" -p "{title:'$title', id:$id, version:'${initial_version}', vendor:'$vendor'}" "$title" || { echo "..abort"; exit; }
echo "..done"

echo "Make a package:"
cmd /c palm-package.bat "$title" || { echo "..abort"; exit; }
echo "..done"

echo "Install the package to webOS device:"
while true; do
  ans=''
  echo -n "Device is connected (with USB) [y/N/quit] ? "
  read ans rest
  case "$ans" in
  y*|Y*) break;;
  n*|N*) true;;
  quit) echo "..quit"; exit;;
  esac
done
cmd /c palm-install.bat "${id}_${initial_version}_all.ipk" || { echo "..abort"; exit; }
echo "..done"
