[libc-eglibc] Fix testing for existing files

To test for existing files, use "[ -f blabla ]", not "[ -a blabla ]"
Checking for a file exsitence with "-a" is a bashism.
Althoug we _are_ using bash, it's disturbing as it can be misread as
the 'and' operator. Fix by using "-f".
This commit is contained in:
Yann E. MORIN" 2009-07-27 22:14:08 +02:00
parent 82f9efebd8
commit 795d135b7f

View File

@ -41,18 +41,18 @@ do_libc_get() {
eglibc_ports="${CT_LIBC}-ports-${CT_LIBC_VERSION}.tar.bz2"
# Check if every tarballs are already present
if [ -a "${CT_TARBALLS_DIR}/${eglibc}" ] && \
[ -a "${CT_TARBALLS_DIR}/${eglibc_linuxthreads}" ] && \
[ -a "${CT_TARBALLS_DIR}/${eglibc_localedef}" ] && \
[ -a "${CT_TARBALLS_DIR}/${eglibc_ports}" ]; then
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
CT_DoLog DEBUG "Already have 'eglibc-${CT_LIBC_VERSION}'"
return 0
fi
if [ -a "${CT_LOCAL_TARBALLS_DIR}/${eglibc}" ] && \
[ -a "${CT_LOCAL_TARBALLS_DIR}/${eglibc_linuxthreads}" ] && \
[ -a "${CT_LOCAL_TARBALLS_DIR}/${eglibc_localedef}" ] && \
[ -a "${CT_LOCAL_TARBALLS_DIR}/${eglibc_ports}" ] && \
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
CT_DoLog DEBUG "Got 'eglibc-${CT_LIBC_VERSION}' from local storage"
for file in ${eglibc} ${eglibc_linuxthreads} ${eglibc_localedef} ${eglibc_ports}; do