]> granicus.if.org Git - sudo/commitdiff
Repair bindist target
authorTodd C. Miller <Todd.Miller@courtesan.com>
Sat, 12 Jan 2002 17:59:01 +0000 (17:59 +0000)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Sat, 12 Jan 2002 17:59:01 +0000 (17:59 +0000)
Makefile.in

index e46bf29266ac52e9f4836da42cd5c1af50bc3fc5..59f57d0134ce6be0639fd8c5d751b2fc2e940d4c 100644 (file)
@@ -344,19 +344,25 @@ dist:
 bindist:
        @mkdir tmp.`arch -l`
        @mkdir tmp.`arch -l`/sudo-$(VERSION)
-       ( cd tmp.`arch -l`/sudo-$(VERSION) ; \
+       ( \
+         tdir=tmp.`arch -l`/sudo-$(VERSION) ; \
          for i in $(BINFILES) ; do \
-           if [ -f ../../$$i ]; then \
-             cp ../../$$i . ; \
+           if [ -f $$i ]; then \
+             cp $$i $$tdir ; \
            elif [ -f $(srcdir)/$$i ]; then \
-             cp $(srcdir)/$$i . ; \
+             cp $(srcdir)/$$i $$tdir ; \
            else \
-             cp ../../$(srcdir)/$$i . ; \
+             echo cannot find $$i ; \
+             exit 1 ; \
            fi ; \
          done ; \
-         strip sudo ; \
-         strip visudo ; \
-         cd .. ; tar Ocf ../sudo-$(VERSION)-`arch -l`.tar sudo-$(VERSION) ; \
+         for i in $(BINSPECIAL) ; do \
+           cp $(srcdir)/$$i $$tdir/`echo $$i | sed 's/\.binary$$//'` || \
+             exit 1 ; \
+         done \
        )  
+       strip sudo
+       strip visudo
+       ( cd tmp.`arch -l` && tar Ocf ../sudo-$(VERSION)-`arch -l`.tar sudo-$(VERSION) )
        gzip --best sudo-$(VERSION)-`arch -l`.tar
        rm -rf tmp.`arch -l`