From 5276fc869dad0bce1c19f362a816760c45ab7c2b Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Sun, 12 Oct 2008 11:09:57 +0000 Subject: Use ERROR level for make errors. Rename the C library addons directories rather than symlinking. /trunk/scripts/functions | 10 7 3 0 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/scripts/functions b/scripts/functions index 829539f..ffed6c7 100644 --- a/scripts/functions +++ b/scripts/functions @@ -88,7 +88,7 @@ CT_DoLog() { y,*"warning:"*) cur_L=WARN; cur_l=${CT_LOG_LEVEL_WARN};; y,*"WARNING:"*) cur_L=WARN; cur_l=${CT_LOG_LEVEL_WARN};; *"error:"*) cur_L=ERROR; cur_l=${CT_LOG_LEVEL_ERROR};; - *"make["?*"]:"*"Stop.") cur_L=ERROR; cur_l=${CT_LOG_LEVEL_ERROR};; + *"make["*"]: *** ["*) cur_L=ERROR; cur_l=${CT_LOG_LEVEL_ERROR};; *) cur_L="${LEVEL}"; cur_l="${level}";; esac # There will always be a log file (stdout, fd #1), be it /dev/null @@ -596,8 +596,12 @@ CT_ExtractAndPatch() { # Some addon tarballs directly contain the correct addon directory, # while others have the addon directory named after the tarball. # Fix that by always using the short name (eg: linuxthreads, ports, etc...) - addon_short_name=$(echo "${file}" |sed -r -e 's/^[^-]+-//; s/-[^-]+$//;') - [ -d "${addon_short_name}" ] || ln -s "${file}" "${addon_short_name}" + addon_short_name=$(echo "${file}" |sed -r -e 's/^[^-]+-([^-]+)-.*$/\1/;') + if [ ! -d "${addon_short_name}" ]; then + mv "${file}" "${addon_short_name}" + # Keep a symlink to avoid re-extracting later on. + ln -s "${addon_short_name}" "${file}" + fi # If libc addon, we're already in the correct place else cd "${file}" -- cgit v0.10.2-6-g49f6