diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2007-07-21 15:00:54 +0200 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 2007-07-21 15:00:54 +0200 |
commit | a0c8d0e0fe514c0c9b37ced9b4f96d3e076de44b (patch) | |
tree | b79915ca828dfdda5e84b4ac6a8439146620dc9b /bootstrap | |
parent | 366aaf59dcde9d3700346a94562151db6afb3be4 (diff) | |
download | coreutils-a0c8d0e0fe514c0c9b37ced9b4f96d3e076de44b.tar.xz |
* bootstrap (slurp): Work even in environments where "ls" defaults
to "ls -A". Put in a FIXME, though, since the current code does
not slurp files whose names start with ".", and this looks like
it might be a troublesome area.
Diffstat (limited to 'bootstrap')
-rwxr-xr-x | bootstrap | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -391,7 +391,11 @@ slurp() { for dir in . `(cd $1 && find * -type d -print)`; do copied= sep= - for file in `ls $1/$dir`; do + for file in `ls -a $1/$dir`; do + case $file in + .|..) continue;; + .*) continue;; # FIXME: should all file names starting with "." be ignored? + esac test -d $1/$dir/$file && continue for excluded_file in $excluded_files; do test "$dir/$file" = "$excluded_file" && continue 2 |