# I _suppose_ this is fine, as tZork committed this pack
;;
*)
# I _suppose_ this is fine, as tZork committed this pack
;;
*)
- echo "(EE) texture $2 of shader $1 is out of place, recommended file name is $1"
+ echo "(EE) texture $2 of shader $1 is out of place, recommended file name is $1"; seterror
;;
esac
;;
;;
esac
;;
+ ## RULE: textures/skies/FOO or textures/skies/FOO_BAR must use textures/skies/FOO respective textures/skies/FOO_BAR as preview image, and env/FOO[_/]* as skybox
textures/skies/*)
sky=${1#textures/skies/}
sky=${sky%%_*}
case "$2" in
textures/skies/*)
sky=${1#textures/skies/}
sky=${sky%%_*}
case "$2" in
- "$1")
+ textures/skies/$sky|textures/skies/$sky[_]*)
# typical place for preview image
;;
env/$sky[/_]*)
# typical place for skybox
;;
*)
# typical place for preview image
;;
env/$sky[/_]*)
# typical place for skybox
;;
*)
- echo "(EE) texture $2 of shader $1 is out of place, recommended file name is $1"
+ echo "(EE) texture $2 of shader $1 is out of place, recommended file name is $1"; seterror
;;
esac
;;
;;
esac
;;
+ ## RULE: models/* must use models/*
models/*)
case "$2" in
models/*)
;;
*)
models/*)
case "$2" in
models/*)
;;
*)
- echo "(EE) texture $2 of shader $1 is out of place, recommended file name is $1 or models/*"
+ echo "(EE) texture $2 of shader $1 is out of place, recommended file name is $1 or models/*"; seterror
;;
esac
;;
*)
;;
esac
;;
*)
- echo "(EE) no shader name pattern for $1"
+ echo "(EE) no shader name pattern for $1"; seterror