Portability fix for Solaris without xpg4 utilities
[exim.git] / src / scripts / lookups-Makefile
index 51fbd944b0836d9da04bfea7476cc680bff2e16f..d2caf70c85a85692958d0da7b4a4afca08c9b02b 100755 (executable)
@@ -95,7 +95,10 @@ emit_module_rule() {
   local mod_name pkgconf
   if [ "${lookup_name%:*}" = "$lookup_name" ]
   then
-    mod_name=$(echo $lookup_name | tr A-Z a-z)
+    # Square brackets are redundant but benign for POSIX compliant tr,
+    # however Solaris /usr/bin/tr requires them. Sometimes Solaris
+    # gets installed without a complete set of xpg4 tools, sigh.
+    mod_name=$(echo $lookup_name | tr [A-Z] [a-z])
   else
     mod_name="${lookup_name#*:}"
     lookup_name="${lookup_name%:*}"