#!/usr/bin/bash

# This is a small program that helps you to manage translation files
# much quickly, just write the following
# sh helper make    --> to Create POT file
# sh helper update  --> to Update PO file
# sh helper compile --> to Create MO file
# sh helper make update --> to do both

# echo -----  Translation Helper ------------

command="Bob"

if [ "$1" == "make" ] 
then
  wp i18n make-pot . languages/rega-verifier.pot --include="*.php" --domain="rega-verifier" --allow-root
  chown -R www languages
  chgrp -R www languages

elif [ "$1" == "update"  ] 
then
  wp i18n update-po  languages/rega-verifier.pot  languages/rega-verifier-ar.po --allow-root
  chown -R www languages
  chgrp -R www languages

elif [ "$1" == "compile" ]
then
  wp i18n make-mo languages/rega-verifier-ar.po  languages --allow-root
  chown -R www languages
  chgrp -R www languages

elif [ "$1" == "publish"  ] 
then
  VERSION=`grep --regexp "^version\s*=" "config.ini" | cut -d '=' -f 2 | xargs`
  PLUGIN=`grep --regexp "^plugin\s*=" "config.ini" | cut -d '=' -f 2 | xargs`
  cd ..
  CURRENT_DATE=$(date +"%Y-%m-%d")
  echo  
  echo "Creating Backup ...."
  zip -Sr rega-backup-${CURRENT_DATE}.zip rega-verifier
  echo  
  echo "Packaging to Publish ...."
  zip -r rega-${VERSION}.zip rega-verifier/* -x "rega-verifier/.git/*" -x "rega-verifier/pro/*"
  cd rega-verifier
  REMOTE_DIR=/www/wwwroot/sami.netzerooo.com/wp-content/plugins/farawla/pro
  echo  
  echo  
  echo "Uploading Pro/ files to Farawla ...."
  ssh -p 2222 root@remote.netzerooo.com "mkdir -p \"$REMOTE_DIR/$PLUGIN/$VERSION\"" && \
  scp -r -P 2222 pro/* "root@remote.netzerooo.com:\"$REMOTE_DIR/$PLUGIN/$VERSION\""
  echo
  echo "Uploading Release ...."
  scp -pr -P 2222 ../rega-${VERSION}.zip root@remote.netzerooo.com:/www/wwwroot/sami.netzerooo.com/wp-content/uploads/release

else 
  echo "Sorry !! I don't understand"
fi



if [ "$2" == "update"  ] 
then
  wp i18n update-po  languages/rega-verifier.pot  languages/rega-verifier-ar.po --allow-root
  chown -R www languages
  chgrp -R www languages

fi

# echo "Script Name: $0"
# echo "1st param is $1"
# echo "2nd param is $2"
# echo "The complete list of arguments is $@"
# echo "Total Number of Parameters: $#"
# echo "The process ID is $$"
# echo "Exit code for the script: $?"