done
if [ -n "$SYSTEM" ] && [ -n "$BRANCH" ]; then
- Usage
+ echo "Please only specify either system OR branch. Not both."
+ Usage
exit 1;
fi
if [ -z "$DATE" ]; then
+ echo "Date is required."
Usage
exit 1;
fi
+if [ ! $(echo $DATE | egrep '20[0-9][0-9]-[01][0-9]-[0-3][0-9](,20[0-9][0-9]-[01][0-9]-[0-3][0-9])?') ]; then
+ echo "Date must be in YYYY-MM-DD format. Please check."
+ Usage
+ exit 1;
+fi
+
if [ $(echo $DATE | grep ",") ]; then
SPLITDATE=`echo $DATE | sed "s/,/', '/g"`
DATE=$SPLITDATE
fi
if [ -n "$SYSTEM" ]; then
+ if [ $(echo $SYSTEM | grep "-") ]; then
+ echo "System names do not have hyphens. Did you mean -b?"
+ Usage
+ exit 1;
+ fi
BACKUP_TABLE="$BACKUP_SCHEMA.`echo $SYSTEM | tr '[:upper:]' '[:lower:]'`_batch_voided_fines_`echo $DATE | tr '-' '_' | sed "s/'//g" | sed "s/, /_/g"`"
else
+ if [ ! $(echo $BRANCH | grep "-") ]; then
+ echo "Branch names have hyphens. Did you mean -s?"
+ Usage
+ exit 1;
+ fi
BACKUP_TABLE="$BACKUP_SCHEMA.`echo $BRANCH | tr '[:upper:]' '[:lower:]' | tr '-' '_'`_batch_voided_fines_`echo $DATE | tr '-' '_' | sed "s/'//g" | sed "s/, /_/g"`"
fi
read -d '' SYSTEM_Q <<END_OF_Q