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 | |||