#!/bin/bash

SELF_NAME=`basename "$0"`
java_bin='/opt/puppetlabs/server/bin/'
src_path='/opt/puppetlabs/puppet/modules/pe_repo/lib/java_src/'
usage(){
  echo "Usage: "$SELF_NAME" -z <zipfilepath> -s <source directory to be archived>" 1>&2;
}

while getopts hz:s: option; do
  case "$option" in
    h)
      usage
      exit 0;;
    z)
      zipfile="${OPTARG}"
      ;;
    s)
      sourcepath="${OPTARG?}"
      ;;
    ?)
      usage
      exit 1;;
  esac
done
shift $((OPTIND-1))
if [[ ! -z "$zipfile" ]] && [[ ! -z "$sourcepath" ]];then
  "${java_bin}"/java -jar "${src_path}"/puppet/GenerateZip.jar "$zipfile" "$sourcepath"
fi
