#!/bin/bash
#
# Fedora Installer
#
# Update Pflaster repository and build
# Copyright Daniel Mehrmann (Akusari)
#

# settings
webfolder="/var/local/pool/distribution/repo/fedora/pflaster"
subfolder=""
logfile="$(basename "$0")"
logfile="${logfile%%.*}"

# functions
usage() {
   echo "Missing parameter!"
   echo "$(basename "$0") [--nightly|--stable]"
}

#conditions
case "$1" in

   "--nightly")
      subfolder="nightly"
      ;;

   "--stable")
      subfolder="stable" 
      ;;

   *)
    usage
    exit 1
   ;;
esac

# update and build
cd /usr/local/src/git/pflaster/"${subfolder}" && {
   if ls ./*.tgz 1>/dev/null 2>&1; then 
      rm -- *.tgz || exit 255
   fi 
   git pull || exit 255
   make || exit 255
   cp -v -- *.tgz manual.cfg "${webfolder}"/"${subfolder}" || exit 255
   sha256sum -- *.tgz manual.cfg 1> "${webfolder}"/"${subfolder}"/sha256sums.txt || exit 255
} 1> "${webfolder}"/"${subfolder}"/"${logfile}".log 2>&1 

exit $? 
