Added configure

This commit is contained in:
hjp 2000-02-13 18:41:05 +00:00
parent eb3e48b1e6
commit 2bd035374f
3 changed files with 73 additions and 0 deletions

25
lspath/GNUmakefile Normal file
View File

@ -0,0 +1,25 @@
include GNUmakevars
all: lspath
clean:
rm lspath customize
install: $(BINDIR) $(BINDIR)/lspath
%: %.pl customize
sh ./customize < $< > $@
chmod +x $@
%: %.sh customize
sh ./customize < $< > $@
chmod +x $@
customize: configure
sh ./configure
$(BINDIR):
mkdir -p $@
include GNUmakerules

34
lspath/configure vendored Normal file
View File

@ -0,0 +1,34 @@
#!/bin/sh
#
echo "#!/bin/sh" > customize.$$
echo "sed \\" > customize.$$
chmod +x customize.$$
################################################################
# find a working perl:
#
for i in /usr/bin/perl /usr/local/bin/perl /usr/bin/perl5 /usr/local/bin/perl5
do
if $i -e 'exit ($] < 5.000)'
then
echo $i works
perl="$i"
break
fi
done
if [ -z "$perl" ]
then
could not find a working perl command, sorry.
exit 1
fi
echo " -e 's,@@@perl@@@,$perl,g' \\" >> customize.$$
################################################################
# finish
# Add trailing newline and rename temp file to final name
#
echo >> customize.$$
mv customize.$$ customize

14
lspath/lspath.pl Executable file
View File

@ -0,0 +1,14 @@
#!@@@perl@@@ -w
use strict;
for my $p (@ARGV) {
my @p = split (/\//, $p);
for (my $i = 0; $i < scalar(@p); $i++) {
my $pp = join("/", @p[0..$i]);
$pp = "/" if $pp eq "";
system("/bin/ls", "-ld", $pp);
}
}