diff options
| author | Eric Andersen <andersen@codepoet.org> | 1999-11-12 08:03:23 +0000 |
|---|---|---|
| committer | Eric Andersen <andersen@codepoet.org> | 1999-11-12 08:03:23 +0000 |
| commit | eded54bd96ed0394844f9ba23c5ab54dff8a917f (patch) | |
| tree | 2f6b89cb42fe3b05b64da415dccb773d06ad9d76 | |
| parent | 96bcfd346b436aef16b29d9157b80fd4148b1421 (diff) | |
| download | busybox-w32-eded54bd96ed0394844f9ba23c5ab54dff8a917f.tar.gz busybox-w32-eded54bd96ed0394844f9ba23c5ab54dff8a917f.tar.bz2 busybox-w32-eded54bd96ed0394844f9ba23c5ab54dff8a917f.zip | |
Adjust install a bit...
| -rw-r--r-- | Makefile | 10 | ||||
| -rwxr-xr-x | applets/install.sh | 17 | ||||
| -rw-r--r-- | busybox.spec | 10 | ||||
| -rw-r--r-- | examples/busybox.spec | 10 | ||||
| -rwxr-xr-x | install.sh | 17 |
5 files changed, 41 insertions, 23 deletions
| @@ -48,10 +48,9 @@ else | |||
| 48 | 48 | ||
| 49 | endif | 49 | endif |
| 50 | 50 | ||
| 51 | ifndef $(prefix) | 51 | ifndef $(PREFIX) |
| 52 | prefix=`pwd` | 52 | PREFIX=`pwd`/busybox_install |
| 53 | endif | 53 | endif |
| 54 | BINDIR=$(prefix) | ||
| 55 | 54 | ||
| 56 | LIBRARIES= | 55 | LIBRARIES= |
| 57 | OBJECTS=$(shell ./busybox.sh) | 56 | OBJECTS=$(shell ./busybox.sh) |
| @@ -69,6 +68,7 @@ busybox.links: | |||
| 69 | 68 | ||
| 70 | clean: | 69 | clean: |
| 71 | - rm -f $(PROG) busybox.links *~ *.o core | 70 | - rm -f $(PROG) busybox.links *~ *.o core |
| 71 | - rm -rf busybox_install | ||
| 72 | 72 | ||
| 73 | distclean: clean | 73 | distclean: clean |
| 74 | - rm -f $(PROG) | 74 | - rm -f $(PROG) |
| @@ -77,8 +77,8 @@ force: | |||
| 77 | 77 | ||
| 78 | $(OBJECTS): busybox.def.h internal.h Makefile | 78 | $(OBJECTS): busybox.def.h internal.h Makefile |
| 79 | 79 | ||
| 80 | install: $(PROG) | 80 | install: busybox |
| 81 | install.sh $(BINDIR) | 81 | install.sh $(PREFIX) |
| 82 | 82 | ||
| 83 | whichversion: | 83 | whichversion: |
| 84 | @echo $(VERSION) | 84 | @echo $(VERSION) |
diff --git a/applets/install.sh b/applets/install.sh new file mode 100755 index 000000000..4a0b83254 --- /dev/null +++ b/applets/install.sh | |||
| @@ -0,0 +1,17 @@ | |||
| 1 | #!/bin/sh | ||
| 2 | |||
| 3 | if [ "$1" == "" ]; then | ||
| 4 | echo "No installation directory. aborting." | ||
| 5 | exit 1; | ||
| 6 | fi | ||
| 7 | |||
| 8 | h=`cat busybox.links` | ||
| 9 | |||
| 10 | mkdir -p $1/bin | ||
| 11 | for i in $h ; do | ||
| 12 | mkdir -p $1/`echo $i | sed -e 's/\(^.*\/\)\(.*\)/\1/g' ` | ||
| 13 | (cd $1/bin ; ln -s busybox `echo $i | sed -e 's/\(^.*\/\)\(.*\)/\2/g' ` ) | ||
| 14 | done | ||
| 15 | rm -f $1/bin/busybox | ||
| 16 | install -m 755 busybox $1/bin/busybox | ||
| 17 | |||
diff --git a/busybox.spec b/busybox.spec index 5e6befbdf..e3fbb6d47 100644 --- a/busybox.spec +++ b/busybox.spec | |||
| @@ -25,15 +25,7 @@ make | |||
| 25 | 25 | ||
| 26 | %Install | 26 | %Install |
| 27 | rm -rf $RPM_BUILD_ROOT | 27 | rm -rf $RPM_BUILD_ROOT |
| 28 | mkdir -p $RPM_BUILD_ROOT/bin | 28 | make PREFIX=$RPM_BUILD_ROOT install |
| 29 | h=`cat busybox.links` | ||
| 30 | |||
| 31 | for i in $h ; do | ||
| 32 | mkdir -p $RPM_BUILD_ROOT/`echo $i | sed -e 's/\(^.*\/\)\(.*\)/\1/g' ` | ||
| 33 | (cd $RPM_BUILD_ROOT/bin ; ln -s busybox `echo $i | sed -e 's/\(^.*\/\)\(.*\)/\2/g' ` ); | ||
| 34 | done | ||
| 35 | rm -f $RPM_BUILD_ROOT/bin/busybox | ||
| 36 | install -m 755 busybox $RPM_BUILD_ROOT/bin/busybox | ||
| 37 | 29 | ||
| 38 | %Clean | 30 | %Clean |
| 39 | rm -rf $RPM_BUILD_ROOT | 31 | rm -rf $RPM_BUILD_ROOT |
diff --git a/examples/busybox.spec b/examples/busybox.spec index 5e6befbdf..e3fbb6d47 100644 --- a/examples/busybox.spec +++ b/examples/busybox.spec | |||
| @@ -25,15 +25,7 @@ make | |||
| 25 | 25 | ||
| 26 | %Install | 26 | %Install |
| 27 | rm -rf $RPM_BUILD_ROOT | 27 | rm -rf $RPM_BUILD_ROOT |
| 28 | mkdir -p $RPM_BUILD_ROOT/bin | 28 | make PREFIX=$RPM_BUILD_ROOT install |
| 29 | h=`cat busybox.links` | ||
| 30 | |||
| 31 | for i in $h ; do | ||
| 32 | mkdir -p $RPM_BUILD_ROOT/`echo $i | sed -e 's/\(^.*\/\)\(.*\)/\1/g' ` | ||
| 33 | (cd $RPM_BUILD_ROOT/bin ; ln -s busybox `echo $i | sed -e 's/\(^.*\/\)\(.*\)/\2/g' ` ); | ||
| 34 | done | ||
| 35 | rm -f $RPM_BUILD_ROOT/bin/busybox | ||
| 36 | install -m 755 busybox $RPM_BUILD_ROOT/bin/busybox | ||
| 37 | 29 | ||
| 38 | %Clean | 30 | %Clean |
| 39 | rm -rf $RPM_BUILD_ROOT | 31 | rm -rf $RPM_BUILD_ROOT |
diff --git a/install.sh b/install.sh new file mode 100755 index 000000000..4a0b83254 --- /dev/null +++ b/install.sh | |||
| @@ -0,0 +1,17 @@ | |||
| 1 | #!/bin/sh | ||
| 2 | |||
| 3 | if [ "$1" == "" ]; then | ||
| 4 | echo "No installation directory. aborting." | ||
| 5 | exit 1; | ||
| 6 | fi | ||
| 7 | |||
| 8 | h=`cat busybox.links` | ||
| 9 | |||
| 10 | mkdir -p $1/bin | ||
| 11 | for i in $h ; do | ||
| 12 | mkdir -p $1/`echo $i | sed -e 's/\(^.*\/\)\(.*\)/\1/g' ` | ||
| 13 | (cd $1/bin ; ln -s busybox `echo $i | sed -e 's/\(^.*\/\)\(.*\)/\2/g' ` ) | ||
| 14 | done | ||
| 15 | rm -f $1/bin/busybox | ||
| 16 | install -m 755 busybox $1/bin/busybox | ||
| 17 | |||
