27 # COLS="`stty size 2> /dev/null`"
28 # COLS="`getcols ${COLS}`"
29 # COLS=$((${COLS} - 7))
30 # ENDCOL=$'\e[A\e['${COLS}'G' # Now, ${ENDCOL} will move us to the end of the
31 # column; irregardless of character width
48 # print_info(debuglevel, print [, newline [, prefixline [, forcefile ] ] ])
57 if [ "$#" -lt "2" ] ; then return 1; fi
59 # IF 3 OR MORE ARGS, CHECK IF WE WANT A NEWLINE AFTER PRINT
70 # IF 4 OR MORE ARGS, CHECK IF WE WANT TO PREFIX WITH A *
81 # IF 5 OR MORE ARGS, CHECK IF WE WANT TO FORCE OUTPUT TO DEBUG
82 # FILE EVEN IF IT DOESN'T MEET THE MINIMUM DEBUG REQS
93 # PRINT TO SCREEN ONLY IF PASSED DEBUGLEVEL IS HIGHER THAN
94 # OR EQUAL TO SET DEBUG LEVEL
95 if [ "$1" -lt "${DEBUGLEVEL}" -o "$1" -eq "${DEBUGLEVEL}" ]
100 # RETURN IF NOT OUTPUTTING ANYWHERE
101 if [ "${SCRPRINT}" != "1" -a "${FORCEFILE}" != "1" ]
106 # STRUCTURE DATA TO BE OUTPUT TO SCREEN, AND OUTPUT IT
107 if [ "${SCRPRINT}" -eq "1" ]
109 if [ "${PREFIXLINE}" = "1" ]
111 STR="${GOOD}*${NORMAL} ${2}"
116 if [ "${NEWLINE}" = "0" ]
124 # STRUCTURE DATA TO BE OUTPUT TO FILE, AND OUTPUT IT
125 if [ "${SCRPRINT}" -eq "1" -o "${FORCEFILE}" -eq "1" ]
127 if [ "${PREFIXLINE}" = "1" ]
134 if [ "${NEWLINE}" = "0" ]
136 echo -ne "${STR}" >> ${DEBUGFILE}
138 echo "${STR}" >> ${DEBUGFILE}
145 # var_replace(var_name, var_value, string)
147 # $2 = variable value
151 echo "${3}" | sed -e "s/%%${1}%%/${2}/g" -
155 var_replace "ARCH" "${ARCH}" "${1}"
166 print_info 1 "gen_die(): ${1}"