summaryrefslogtreecommitdiff
path: root/scripts/build
diff options
context:
space:
mode:
authorYann E. MORIN" <yann.morin.1998@anciens.enib.fr>2009-07-27 20:16:07 (GMT)
committerYann E. MORIN" <yann.morin.1998@anciens.enib.fr>2009-07-27 20:16:07 (GMT)
commite4855367b401011f559f32349e24d6b9d99e763b (patch)
tree8bc5cd424cbd87d8e5c4df9286edb32d255a0cb8 /scripts/build
parent795d135b7fc4db7c6ce743d9847af38ae60fab5e (diff)
[libc-eglibc] Rewrite part of the code
Rewrite part of the code to better match the rest. Most notably, rewrite handling of: if [ ... ] && [ ... ] to: if [ ... -a ... ] This has the positive side effect of calling "[" only once, although "[" is probably a shell built-in.
Diffstat (limited to 'scripts/build')
-rw-r--r--scripts/build/libc/eglibc.sh20
1 files changed, 11 insertions, 9 deletions
diff --git a/scripts/build/libc/eglibc.sh b/scripts/build/libc/eglibc.sh
index dcce76c..18364c5 100644
--- a/scripts/build/libc/eglibc.sh
+++ b/scripts/build/libc/eglibc.sh
@@ -41,19 +41,21 @@ do_libc_get() {
eglibc_ports="${CT_LIBC}-ports-${CT_LIBC_VERSION}.tar.bz2"
# Check if every tarballs are already present
- if [ -f "${CT_TARBALLS_DIR}/${eglibc}" ] && \
- [ -f "${CT_TARBALLS_DIR}/${eglibc_linuxthreads}" ] && \
- [ -f "${CT_TARBALLS_DIR}/${eglibc_localedef}" ] && \
- [ -f "${CT_TARBALLS_DIR}/${eglibc_ports}" ]; then
+ if [ -f "${CT_TARBALLS_DIR}/${eglibc}" \
+ -a -f "${CT_TARBALLS_DIR}/${eglibc_linuxthreads}" \
+ -a -f "${CT_TARBALLS_DIR}/${eglibc_localedef}" \
+ -a -f "${CT_TARBALLS_DIR}/${eglibc_ports}" \
+ ]; then
CT_DoLog DEBUG "Already have 'eglibc-${CT_LIBC_VERSION}'"
return 0
fi
- if [ -f "${CT_LOCAL_TARBALLS_DIR}/${eglibc}" ] && \
- [ -f "${CT_LOCAL_TARBALLS_DIR}/${eglibc_linuxthreads}" ] && \
- [ -f "${CT_LOCAL_TARBALLS_DIR}/${eglibc_localedef}" ] && \
- [ -f "${CT_LOCAL_TARBALLS_DIR}/${eglibc_ports}" ] && \
- [ "${CT_FORCE_DOWNLOAD}" != "y" ]; then
+ if [ -f "${CT_LOCAL_TARBALLS_DIR}/${eglibc}" \
+ -a -f "${CT_LOCAL_TARBALLS_DIR}/${eglibc_linuxthreads}" \
+ -a -f "${CT_LOCAL_TARBALLS_DIR}/${eglibc_localedef}" \
+ -a -f "${CT_LOCAL_TARBALLS_DIR}/${eglibc_ports}" \
+ "${CT_FORCE_DOWNLOAD}" != "y" \
+ ]; then
CT_DoLog DEBUG "Got 'eglibc-${CT_LIBC_VERSION}' from local storage"
for file in ${eglibc} ${eglibc_linuxthreads} ${eglibc_localedef} ${eglibc_ports}; do
CT_DoExecLog ALL ln -s "${CT_LOCAL_TARBALLS_DIR}/${file}" "${CT_TARBALLS_DIR}/${file}"