From eded54bd96ed0394844f9ba23c5ab54dff8a917f Mon Sep 17 00:00:00 2001 From: Eric Andersen Date: Fri, 12 Nov 1999 08:03:23 +0000 Subject: [PATCH] Adjust install a bit... --- Makefile | 10 +++++----- applets/install.sh | 17 +++++++++++++++++ busybox.spec | 10 +--------- examples/busybox.spec | 10 +--------- install.sh | 17 +++++++++++++++++ 5 files changed, 41 insertions(+), 23 deletions(-) create mode 100755 applets/install.sh create mode 100755 install.sh diff --git a/Makefile b/Makefile index ddf356f19..678f19ea3 100644 --- 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 index 000000000..4a0b83254 --- /dev/null +++ b/applets/install.sh @@ -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 + diff --git a/busybox.spec b/busybox.spec index 5e6befbdf..e3fbb6d47 100644 --- a/busybox.spec +++ b/busybox.spec @@ -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/examples/busybox.spec b/examples/busybox.spec index 5e6befbdf..e3fbb6d47 100644 --- a/examples/busybox.spec +++ b/examples/busybox.spec @@ -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 index 000000000..4a0b83254 --- /dev/null +++ b/install.sh @@ -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 + -- 2.25.1