Don't use shell built-in echo command in scripts.
authorMichael Hampton <io_error@uncensored.citadel.org>
Tue, 31 Jul 2007 19:15:37 +0000 (19:15 +0000)
committerMichael Hampton <io_error@uncensored.citadel.org>
Tue, 31 Jul 2007 19:15:37 +0000 (19:15 +0000)
citadel/mk_module_init.sh

index 775013aa0c39e2bac526187b5e82eb448a6e83f3..cd6fdd7e5a469e9d262181336de20f365827cc26 100755 (executable)
@@ -3,48 +3,48 @@
 # Script to generate $C_FILE
 #
 
-
+ECHO=/bin/echo
 
 CUR_DIR=`pwd`
 C_FILE="$CUR_DIR/modules_init.c"
 H_FILE="$CUR_DIR/modules_init.h"
 
-echo -e "Scanning extension modules for entry points."
+$ECHO -e "Scanning extension modules for entry points."
 
 
 #start ofs the files which inturn removes any existing file
 #
-echo -e "/*" > $C_FILE
-echo -e " * $C_FILE" >> $C_FILE
-echo -e " * Auto generated by mk_modules_init.sh DO NOT EDIT THIS FILE" >> $C_FILE
-echo -e " */\n\n\n" >> $C_FILE
+$ECHO -e "/*" > $C_FILE
+$ECHO -e " * $C_FILE" >> $C_FILE
+$ECHO -e " * Auto generated by mk_modules_init.sh DO NOT EDIT THIS FILE" >> $C_FILE
+$ECHO -e " */\n\n\n" >> $C_FILE
 
 #echo -e "#include \"sysdep.h\"\n" >> $C_FILE
-echo -e "#include <stdlib.h>\n" >> $C_FILE
+$ECHO -e "#include <stdlib.h>\n" >> $C_FILE
 #echo -e "#include <ctype.h>\n" >> $C_FILE
 #echo -e "#include \"citadel.h\"\n" >> $C_FILE
-echo -e "#include \"modules_init.h\"\n" >> $C_FILE
-echo -e "#include \"sysdep_decls.h\"\n" >> $C_FILE
-echo -e "\n\n\n" >> $C_FILE
-echo -e "void LogPrintMessages(long err);" >> $C_FILE
-echo -e "static long DetailErrorFlags;" >> $C_FILE
-echo -e "\n\n\n" >> $C_FILE
-
-echo -e "void initialise_modules (void)" >> $C_FILE
-echo -e "{" >> $C_FILE
-echo -e "\tlong filter;\n\n" >> $C_FILE
-echo -e -n "\t" >> $C_FILE
-echo -E "lprintf(CTDL_INFO, \"New citadel module init proceedure.\n\");" >> $C_FILE
+$ECHO -e "#include \"modules_init.h\"\n" >> $C_FILE
+$ECHO -e "#include \"sysdep_decls.h\"\n" >> $C_FILE
+$ECHO -e "\n\n\n" >> $C_FILE
+$ECHO -e "void LogPrintMessages(long err);" >> $C_FILE
+$ECHO -e "static long DetailErrorFlags;" >> $C_FILE
+$ECHO -e "\n\n\n" >> $C_FILE
+
+$ECHO -e "void initialise_modules (void)" >> $C_FILE
+$ECHO -e "{" >> $C_FILE
+$ECHO -e "\tlong filter;\n\n" >> $C_FILE
+$ECHO -e -n "\t" >> $C_FILE
+$ECHO -E "lprintf(CTDL_INFO, \"New citadel module init proceedure.\n\");" >> $C_FILE
 
 #start the header file
-echo -e "/*" > $H_FILE
-echo -e " * $H_FILE" >> $H_FILE
-echo -e " * Auto generated by mk_modules_init.sh DO NOT EDIT THIS FILE" >> $H_FILE
-echo -e " */\n\n\n" >> $H_FILE
-echo -e "#ifndef MODULES_INIT_H" >> $H_FILE
-echo -e "#define MODULES_INIT_H\n" >> $H_FILE
-echo -e "#include \"ctdl_module.h\"\n" >> $H_FILE
-echo -e "void initialise_modules (void) ;\n" >> $H_FILE
+$ECHO -e "/*" > $H_FILE
+$ECHO -e " * $H_FILE" >> $H_FILE
+$ECHO -e " * Auto generated by mk_modules_init.sh DO NOT EDIT THIS FILE" >> $H_FILE
+$ECHO -e " */\n\n\n" >> $H_FILE
+$ECHO -e "#ifndef MODULES_INIT_H" >> $H_FILE
+$ECHO -e "#define MODULES_INIT_H\n" >> $H_FILE
+$ECHO -e "#include \"ctdl_module.h\"\n" >> $H_FILE
+$ECHO -e "void initialise_modules (void) ;\n" >> $H_FILE
 
 
 for i in serv_*.c
@@ -112,11 +112,11 @@ fi
 
 cd $CUR_DIR
 
-echo -e "\n\n" >> $C_FILE
-echo -e "\tfor (filter = 1; filter != 0; filter = filter << 1)" >> $C_FILE
-echo -e "\t\tif ((filter & DetailErrorFlags) != 0)" >> $C_FILE
-echo -e "\t\t\tLogPrintMessages(filter);" >> $C_FILE
-echo -e "}" >> $C_FILE
+$ECHO -e "\n\n" >> $C_FILE
+$ECHO -e "\tfor (filter = 1; filter != 0; filter = filter << 1)" >> $C_FILE
+$ECHO -e "\t\tif ((filter & DetailErrorFlags) != 0)" >> $C_FILE
+$ECHO -e "\t\t\tLogPrintMessages(filter);" >> $C_FILE
+$ECHO -e "}" >> $C_FILE
 
 
-echo -e "\n#endif /* MODULES_INIT_H */" >> $H_FILE
+$ECHO -e "\n#endif /* MODULES_INIT_H */" >> $H_FILE