33 lines
880 B
Bash
33 lines
880 B
Bash
|
#!/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
|