OSDN Git Service

Adjust install a bit...
authorEric Andersen <andersen@codepoet.org>
Fri, 12 Nov 1999 08:03:23 +0000 (08:03 -0000)
committerEric Andersen <andersen@codepoet.org>
Fri, 12 Nov 1999 08:03:23 +0000 (08:03 -0000)
Makefile
applets/install.sh [new file with mode: 0755]
busybox.spec
examples/busybox.spec
install.sh [new file with mode: 0755]

index ddf356f..678f19e 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -48,10 +48,9 @@ else
     
 endif
 
-ifndef $(prefix)
-    prefix=`pwd`
+ifndef $(PREFIX)
+    PREFIX=`pwd`/busybox_install
 endif
-BINDIR=$(prefix)
 
 LIBRARIES=
 OBJECTS=$(shell ./busybox.sh)
@@ -69,6 +68,7 @@ busybox.links:
        
 clean:
        - rm -f $(PROG) busybox.links *~ *.o core 
+       - rm -rf busybox_install
 
 distclean: clean
        - rm -f $(PROG)
@@ -77,8 +77,8 @@ force:
 
 $(OBJECTS):  busybox.def.h internal.h Makefile
 
-install:    $(PROG)
-       install.sh $(BINDIR)
+install: busybox
+       install.sh $(PREFIX)
 
 whichversion:
        @echo $(VERSION)
diff --git a/applets/install.sh b/applets/install.sh
new file mode 100755 (executable)
index 0000000..4a0b832
--- /dev/null
@@ -0,0 +1,17 @@
+#!/bin/sh
+
+if [ "$1" == "" ]; then
+    echo "No installation directory.  aborting."
+    exit 1;
+fi
+
+h=`cat busybox.links`
+
+mkdir -p $1/bin
+for i in $h ; do
+       mkdir -p $1/`echo $i | sed -e 's/\(^.*\/\)\(.*\)/\1/g' `
+       (cd $1/bin ; ln -s busybox `echo $i | sed -e 's/\(^.*\/\)\(.*\)/\2/g' ` )
+done
+rm -f $1/bin/busybox
+install -m 755 busybox $1/bin/busybox
+
index 5e6befb..e3fbb6d 100644 (file)
@@ -25,15 +25,7 @@ make
 
 %Install
 rm -rf $RPM_BUILD_ROOT
-mkdir -p $RPM_BUILD_ROOT/bin
-h=`cat busybox.links`
-
-for i in $h ; do
-       mkdir -p $RPM_BUILD_ROOT/`echo $i | sed -e 's/\(^.*\/\)\(.*\)/\1/g' `
-       (cd $RPM_BUILD_ROOT/bin ; ln -s busybox `echo $i | sed -e 's/\(^.*\/\)\(.*\)/\2/g' ` ); 
-done 
-rm -f $RPM_BUILD_ROOT/bin/busybox
-install -m 755 busybox $RPM_BUILD_ROOT/bin/busybox
+make PREFIX=$RPM_BUILD_ROOT install
 
 %Clean
 rm -rf $RPM_BUILD_ROOT
index 5e6befb..e3fbb6d 100644 (file)
@@ -25,15 +25,7 @@ make
 
 %Install
 rm -rf $RPM_BUILD_ROOT
-mkdir -p $RPM_BUILD_ROOT/bin
-h=`cat busybox.links`
-
-for i in $h ; do
-       mkdir -p $RPM_BUILD_ROOT/`echo $i | sed -e 's/\(^.*\/\)\(.*\)/\1/g' `
-       (cd $RPM_BUILD_ROOT/bin ; ln -s busybox `echo $i | sed -e 's/\(^.*\/\)\(.*\)/\2/g' ` ); 
-done 
-rm -f $RPM_BUILD_ROOT/bin/busybox
-install -m 755 busybox $RPM_BUILD_ROOT/bin/busybox
+make PREFIX=$RPM_BUILD_ROOT install
 
 %Clean
 rm -rf $RPM_BUILD_ROOT
diff --git a/install.sh b/install.sh
new file mode 100755 (executable)
index 0000000..4a0b832
--- /dev/null
@@ -0,0 +1,17 @@
+#!/bin/sh
+
+if [ "$1" == "" ]; then
+    echo "No installation directory.  aborting."
+    exit 1;
+fi
+
+h=`cat busybox.links`
+
+mkdir -p $1/bin
+for i in $h ; do
+       mkdir -p $1/`echo $i | sed -e 's/\(^.*\/\)\(.*\)/\1/g' `
+       (cd $1/bin ; ln -s busybox `echo $i | sed -e 's/\(^.*\/\)\(.*\)/\2/g' ` )
+done
+rm -f $1/bin/busybox
+install -m 755 busybox $1/bin/busybox
+