|
|
@ -2,6 +2,8 @@ |
|
|
|
|
|
|
|
|
cd "${datadir}" || exit |
|
|
cd "${datadir}" || exit |
|
|
|
|
|
|
|
|
|
|
|
exitcode=0 |
|
|
|
|
|
|
|
|
echo "" |
|
|
echo "" |
|
|
echo "Checking that all the game servers listed in serverlist.csv have a shortname-icon.png file" |
|
|
echo "Checking that all the game servers listed in serverlist.csv have a shortname-icon.png file" |
|
|
for shortname in $(tail -n +2 serverlist.csv | cut -d ',' -f1); do |
|
|
for shortname in $(tail -n +2 serverlist.csv | cut -d ',' -f1); do |
|
|
@ -16,9 +18,11 @@ done |
|
|
|
|
|
|
|
|
echo "" |
|
|
echo "" |
|
|
echo "Checking if an unexpected gameicon exists" |
|
|
echo "Checking if an unexpected gameicon exists" |
|
|
for gameicon in $(ls -1 gameicons); do |
|
|
shopt -s nullglob |
|
|
|
|
|
for gameiconpath in gameicons/*; do |
|
|
|
|
|
gameicon="$(basename "${gameiconpath}")" |
|
|
# check if $gameicon is in serverlist.csv |
|
|
# check if $gameicon is in serverlist.csv |
|
|
if ! grep -q "${gameicon%-icon.png}" serverlist.csv; then |
|
|
if ! grep -q -E "^${gameicon%-icon.png}," serverlist.csv; then |
|
|
echo "ERROR: gameicon ${gameicon} is not in serverlist.csv" |
|
|
echo "ERROR: gameicon ${gameicon} is not in serverlist.csv" |
|
|
exitcode=1 |
|
|
exitcode=1 |
|
|
else |
|
|
else |
|
|
@ -28,7 +32,7 @@ done |
|
|
|
|
|
|
|
|
echo "" |
|
|
echo "" |
|
|
echo "Checking that the number of gameicons matches the number of servers in serverlist.csv" |
|
|
echo "Checking that the number of gameicons matches the number of servers in serverlist.csv" |
|
|
gameiconcount="$(ls -1 gameicons | wc -l)" |
|
|
gameiconcount="$(find gameicons -mindepth 1 -maxdepth 1 -type f | wc -l)" |
|
|
serverlistcount="$(tail -n +2 serverlist.csv | wc -l)" |
|
|
serverlistcount="$(tail -n +2 serverlist.csv | wc -l)" |
|
|
if [ "${gameiconcount}" -ne "${serverlistcount}" ]; then |
|
|
if [ "${gameiconcount}" -ne "${serverlistcount}" ]; then |
|
|
echo "ERROR: game icons (${gameiconcount}) does not match serverlist.csv ($serverlistcount)" |
|
|
echo "ERROR: game icons (${gameiconcount}) does not match serverlist.csv ($serverlistcount)" |
|
|
@ -37,4 +41,4 @@ else |
|
|
echo "OK: gameiconcount ($gameiconcount) matches serverlistcount ($serverlistcount)" |
|
|
echo "OK: gameiconcount ($gameiconcount) matches serverlistcount ($serverlistcount)" |
|
|
fi |
|
|
fi |
|
|
|
|
|
|
|
|
exit ${exitcode} |
|
|
exit "${exitcode}" |
|
|
|