cli-games/godville-tracker/datachecker.sh

33 lines
880 B
Bash
Executable File

#!/bin/bash
#If there is more than one command line arg something is wrong
if [ $# -gt 1 ] ; then
echo "usage:
$0 godname"
exit 1
fi
#set godName variable if it was passed from the command line
if [ $# -eq 1 ] ; then
godName="$1"
fi
#read from file if it exists, and name wasn't passed in on command line
if [ -f .godville-trackerrc -a $# -eq 0 ] ; then
source .godville-trackerrc
fi
#if name is not set in file, prompt for it here
if [ -z "$godName" ] ; then
read -p "Please enter the god's name? " godName
fi
godvilleInfo="$(curl -Ss "http://godvillegame.com/gods/api/${godName}.json")"
clear
#remove most of the json stuff
godvilleInfo="$(echo "$godvilleInfo" | sed -e 's/":"/ /g' -e 's/","/\n/g')"
godvilleInfo="$(echo "$godvilleInfo" | sed -e 's/":/ /g' -e 's/,"/\n/g')"
godvilleInfo="$(echo "$godvilleInfo" | sed -e 's/{"//g' -e 's/"}//g')"
echo "$godvilleInfo"
exit 0