#!/bin/bash PS3ISO=/z/PS3/PS3ISO Z_UNICODE=1 Z_LIST=$(ls -1 ${PS3ISO}/*.iso ${PS3ISO}/*.iso.0 2>/dev/null| sed 's|\-\[| |' | sed 's|\]\..*||' | rev | cut -d'/' -f1 | rev) Z_INVAL="!" Z_NOIRD="^" Z_OKISO="+" if [ ${Z_UNICODE} -gt 0 ]; then Z_INVAL="🚫" Z_NOIRD="?" Z_OKISO="✓" fi Z_OUT="" IFS=$'\n' Z_COUNT=0 for f in ${Z_LIST}; do if [ -z "${f}" ]; then continue; fi Z_COUNT=$(($Z_COUNT + 1)) TID=$(echo $f | cut -d' ' -f1) TIT=$(echo $f | cut -d' ' -f2-) if [ $(echo "${TIT}" | grep '\]\[\^' | wc -l) -gt 0 ]; then TIT=$(echo ${TIT} | sed 's|\]\[\^||') TIT="[${Z_NOIRD}] ${TIT}" elif [ $(echo "${TIT}" | grep '\]\[\!' | wc -l) -gt 0 ]; then TIT=$(echo ${TIT} | sed 's|\]\[\!||') TIT="[${Z_INVAL}] ${TIT}" else TIT="[${Z_OKISO}] ${TIT}" fi Z_OUT="${Z_OUT}\n${TIT} [${TID}]"; done; echo "Legend: ${Z_OKISO} = IRD Validated ISO | ${Z_NOIRD} = No trusted IRD Available | ${Z_INVAL} = Invalid ISO (vs trusted IRD)" echo -e ${Z_OUT} | sort -k2.1 echo "" echo "Total ISOs: ${Z_COUNT}";