#!/bin/bash

# usage:
#    gpk-install-uri gpk:package-name

if [ $# -eq 0 ]
then
  echo "$0: missing package name" >&2
  echo "    Try \`$0 --help' for more information." >&2
  exit 1
fi

prog="$1"
shift

if [ $# -eq 0 ]
then
  case "$prog" in
    -h | --h | --help)
      echo "Usage: gpk-install-uri gpk:package-name"
      echo "  gpk:package-name  install the package 'package-name'"
      echo "  --help            this page"
      echo "  --version         version number"
      exit 1
      ;;
    -v | --v | --ver | --version)
      echo 'gpk-install-uri 1.0.1'
      exit 1
      ;;
    *)
      ;;
  esac
fi

pacname=${prog##gpk:}
exitcode=1

if [ -f /var/run/yum.pid ]
then
  # the packge kit is running
  pid=`cat /var/run/yum.pid`
  /usr/bin/zenity --warning --text "PackageKit is busy (Pid: $pid). Please Try it later." --title "Plugin Installation"
  exitcode=2
else
  if [ -x /usr/bin/gpk-install-package-name ]
  then
    /usr/bin/gpk-install-package-name $pacname
    exitcode=$?
  fi
fi

exit $exitcode
