diff options
-rwxr-xr-x | dselect/methods/disk/install | 5 | ||||
-rwxr-xr-x | dselect/methods/disk/setup | 2 | ||||
-rwxr-xr-x | dselect/methods/multicd/install | 4 | ||||
-rwxr-xr-x | dselect/methods/multicd/setup | 2 | ||||
-rwxr-xr-x | scripts/dpkg-scanpackages.pl | 3 | ||||
-rwxr-xr-x | scripts/dpkg-scansources.pl | 2 | ||||
-rw-r--r-- | src/archives.c | 4 |
7 files changed, 11 insertions, 11 deletions
diff --git a/dselect/methods/disk/install b/dselect/methods/disk/install index 868c64a6b..d8a3df284 100755 --- a/dselect/methods/disk/install +++ b/dselect/methods/disk/install @@ -70,8 +70,9 @@ do defined($c= open(X,"-|")) || die "failed to fork for find: $!\n"; if (!$c) { - exec("find", length($binaryprefix) - ? $binaryprefix : ".","-follow", + exec("find", "-L", + length($binaryprefix) ? + $binaryprefix : ".", "-name",$base,"-o","-name",$msdosbase); die "failed to exec find: $!\n"; } diff --git a/dselect/methods/disk/setup b/dselect/methods/disk/setup index 8f52d16fd..6c7e3c6c4 100755 --- a/dselect/methods/disk/setup +++ b/dselect/methods/disk/setup @@ -428,7 +428,7 @@ check_binary () { return fi - if ! ( find "$mountpoint$2/" -follow -name '*.deb' -print \ + if ! ( find -L "$mountpoint$2/" -name '*.deb' -print \ | head -n 1 ) 2>/dev/null | grep . >/dev/null then echo "\`$2' does not contain any *.deb packages. Hmmpf." diff --git a/dselect/methods/multicd/install b/dselect/methods/multicd/install index 50fb07fab..cd8c5cab1 100755 --- a/dselect/methods/multicd/install +++ b/dselect/methods/multicd/install @@ -151,8 +151,8 @@ Please change the discs and press <RETURN>. defined($c= open(X,"-|")) || die "failed to fork for find: $!\n"; if (!$c) { - exec("find", length($binaryprefix) - ? $binaryprefix : ".","-follow", + exec("find", "-L", + length($binaryprefix) ? $binaryprefix : ".", "-name",$base,"-o","-name",$msdosbase); die "failed to exec find: $!\n"; } diff --git a/dselect/methods/multicd/setup b/dselect/methods/multicd/setup index 7bcfbe096..49ae83ac1 100755 --- a/dselect/methods/multicd/setup +++ b/dselect/methods/multicd/setup @@ -508,7 +508,7 @@ check_binary () { # .deb files. Each CD should contain all Packages.cd files but doesn't # need to contain the .deb files. # -# if ! { find "$mountpoint$2" -follow -name '*.deb' -print \ +# if ! { find -L "$mountpoint$2" -name '*.deb' -print \ # | head -1 | grep . ; } >/dev/null 2>&1 && [ -z "$multi" ]; # then # echo "\`$2' does not contain any *.deb packages." diff --git a/scripts/dpkg-scanpackages.pl b/scripts/dpkg-scanpackages.pl index ea607af35..d10540d62 100755 --- a/scripts/dpkg-scanpackages.pl +++ b/scripts/dpkg-scanpackages.pl @@ -158,7 +158,6 @@ if ($options{arch}) { else { @find_args = ('-name', "*.$type"); } -push @find_args, '-follow'; my ($binarydir, $override, $pathprefix) = @ARGV; @@ -169,7 +168,7 @@ defined($override) and (-e $override or $pathprefix = '' if not defined $pathprefix; my $find_h = new IO::Handle; -open($find_h,'-|','find',"$binarydir/",@find_args,'-print') +open($find_h, '-|', 'find', '-L', "$binarydir/", @find_args, '-print') or syserr(_g("Couldn't open %s for reading"), $binarydir); FILE: while (<$find_h>) { diff --git a/scripts/dpkg-scansources.pl b/scripts/dpkg-scansources.pl index 6febd5ff7..2da7addf8 100755 --- a/scripts/dpkg-scansources.pl +++ b/scripts/dpkg-scansources.pl @@ -354,7 +354,7 @@ sub main { load_src_override $Src_override, $override; load_extra_override $Extra_override_file if defined $Extra_override_file; - open FIND, "find \Q$dir\E -follow -name '*.dsc' -print |" + open FIND, "find -L \Q$dir\E -name '*.dsc' -print |" or syserr(_g("cannot fork for %s"), "find"); while (<FIND>) { chomp; diff --git a/src/archives.c b/src/archives.c index 6a4b42a7e..829a1956e 100644 --- a/src/archives.c +++ b/src/archives.c @@ -1082,7 +1082,8 @@ void archivefiles(const char *const *argv) { for (i=0, ap=argv; *ap; ap++, i++); arglist = m_malloc(sizeof(char *) * (i + 15)); arglist[0] = FIND; - for (i=1, ap=argv; *ap; ap++, i++) { + arglist[1] = "-L"; + for (i = 2, ap = argv; *ap; ap++, i++) { if (strchr(FIND_EXPRSTARTCHARS,(*ap)[0])) { char *a; a= m_malloc(strlen(*ap)+10); @@ -1096,7 +1097,6 @@ void archivefiles(const char *const *argv) { /* When editing these, make sure that arglist is malloced big enough, * above. */ - arglist[i++] = "-follow"; arglist[i++] = "-name"; arglist[i++] = ARCHIVE_FILENAME_PATTERN; arglist[i++] = "-type"; |