krillancello@hjuki ~ $ cat bin/zdoom.sh #!/bin/bash DOOMPATH="." DOOMPATH="${DOOMPATH} /opt/zdoom/" DOOMPATH="${DOOMPATH} /usr/share/games/doom-data/" DOOMPATH="${DOOMPATH} /usr/local/games/doom-data/" DOOMPATH="${DOOMPATH} ${HOME}/.zdoom/" EXPANEXT="wad" EXPANEXT="${EXPANEXT} pk3" #EXPANEXT="${EXPANEXT} zip" EXPANEXT="${EXPANEXT} deh" FINDPARAM="-maxdepth 1 -type f \\( " #FINDPARAM="\\( -maxdepth 1 -type f -iregex '.*\\.\\(" for EXT in ${EXPANEXT}; do if [ -z "${FINDEXPR}" ]; then FINDEXPR="-iname '*.${EXT}'" # FINDEXPR="${EXT}" else FINDEXPR="${FINDEXPR} -or -iname '*.${EXT}'" # FINDEXPR="${FINDEXPR}\\|${EXT}" fi if [ -z "${EXTLIST}" ]; then EXTLIST="'${EXT}'" else EXTLIST="${EXTLIST}, '${EXT}'" fi done FINDPARAM="${FINDPARAM}${FINDEXPR} \\) -printf '%f\\t'" #FINDPARAM="${FINDPARAM}${FINDEXPR}\\)$' \\) -printf '%f\\t'" for DIR in ${DOOMPATH}; do if [ -z "${PATHLIST}" ]; then PATHLIST="'${DIR}'" else PATHLIST="${PATHLIST}, '${DIR}'" fi done echo "Available expansion files (${EXTLIST}) in known directories (${PATHLIST}):" echo "find ${DOOMPATH} ${FINDPARAM}" find ${DOOMPATH} ${FINDPARAM} echo krillancello@hjuki ~ $ zdoom.sh Available expansion files ('wad', 'pk3', 'deh') in known directories ('.', '/opt/zdoom/', '/usr/share/games/doom-data/', '/usr/local/games/doom-data/', '/home/krillancello/.zdoom/'): find . /opt/zdoom/ /usr/share/games/doom-data/ /usr/local/games/doom-data/ /home/krillancello/.zdoom/ -maxdepth 1 -type f \( -iname '*.wad' -or -iname '*.pk3' -or -iname '*.deh' \) -printf '%f\t' find: paths must precede expression Usage: find [path...] [expression] krillancello@hjuki ~ $ find . /opt/zdoom/ /usr/share/games/doom-data/ /usr/local/games/doom-data/ /home/krillancello/.zdoom/ -maxdepth 1 -type f \( -iname '*.wad' -or -iname '*.pk3' -or -iname '*.deh' \) -printf '%f\t' freedoom.wad freedoom_sprites.wad freedoom_textures.wad freedoom_graphics.wad freedoom_levels.wad freedoom_sounds.wad doom1.wad doom2.wad doomu.wad cube.wad ww-ana.wad Wolf3D.pk3 zdoomcmp1.wad CZ_181b.wad Mock2.wad doom2.wad krillancello@hjuki ~ $