From b0d5cda0b140045d6027beb8f610e9053c60f9eb Mon Sep 17 00:00:00 2001 From: "Jordan K. Hubbard" Date: Tue, 22 Sep 1998 08:43:10 +0000 Subject: [PATCH] Allow the use of ${DESTDIR} in the enviroment to optionally get these various collections to install someplace else. --- release/scripts/base-install.sh | 5 +++-- release/scripts/bin-install.sh | 5 +++-- release/scripts/catpages-install.sh | 2 +- release/scripts/commerce-install.sh | 3 ++- release/scripts/compat1x-install.sh | 2 +- release/scripts/compat20-install.sh | 2 +- release/scripts/compat21-install.sh | 2 +- release/scripts/des-install.sh | 16 +++++++++------- release/scripts/dict-install.sh | 2 +- release/scripts/doc-install.sh | 4 ++-- release/scripts/games-install.sh | 2 +- release/scripts/info-install.sh | 2 +- release/scripts/manpages-install.sh | 2 +- release/scripts/ports-install.sh | 3 ++- release/scripts/proflibs-install.sh | 2 +- release/scripts/src-install.sh | 6 ++++-- release/scripts/xperimnt-install.sh | 3 ++- 17 files changed, 36 insertions(+), 27 deletions(-) diff --git a/release/scripts/base-install.sh b/release/scripts/base-install.sh index 8fab5c2bad19..6b32b033a842 100755 --- a/release/scripts/base-install.sh +++ b/release/scripts/base-install.sh @@ -4,9 +4,10 @@ if [ "`id -u`" != "0" ]; then echo "Sorry, this must be done as root." exit 1 fi -echo "You are about to extract the base distribution into / - are you SURE" + +echo "You are about to extract the base distribution into ${DESTDIR:-/} - are you SURE" echo -n "you want to do this over your installed system (y/n)? " read ans if [ "$ans" = "y" ]; then - cat bin.?? | tar --unlink -xpzf - -C / + cat bin.?? | tar --unlink -xpzf - -C ${DESTDIR:-/} fi diff --git a/release/scripts/bin-install.sh b/release/scripts/bin-install.sh index 8fab5c2bad19..6b32b033a842 100755 --- a/release/scripts/bin-install.sh +++ b/release/scripts/bin-install.sh @@ -4,9 +4,10 @@ if [ "`id -u`" != "0" ]; then echo "Sorry, this must be done as root." exit 1 fi -echo "You are about to extract the base distribution into / - are you SURE" + +echo "You are about to extract the base distribution into ${DESTDIR:-/} - are you SURE" echo -n "you want to do this over your installed system (y/n)? " read ans if [ "$ans" = "y" ]; then - cat bin.?? | tar --unlink -xpzf - -C / + cat bin.?? | tar --unlink -xpzf - -C ${DESTDIR:-/} fi diff --git a/release/scripts/catpages-install.sh b/release/scripts/catpages-install.sh index ce408fedc6cd..e2806d4192f3 100755 --- a/release/scripts/catpages-install.sh +++ b/release/scripts/catpages-install.sh @@ -4,5 +4,5 @@ if [ "`id -u`" != "0" ]; then echo "Sorry, this must be done as root." exit 1 fi -cat catpages.?? | tar --unlink -xpzf - -C / +cat catpages.?? | tar --unlink -xpzf - -C ${DESTDIR:-/} exit 0 diff --git a/release/scripts/commerce-install.sh b/release/scripts/commerce-install.sh index e8a8ca71a8a5..37912e3ae740 100755 --- a/release/scripts/commerce-install.sh +++ b/release/scripts/commerce-install.sh @@ -4,5 +4,6 @@ if [ "`id -u`" != "0" ]; then echo "Sorry, this must be done as root." exit 1 fi -tar --unlink -xpzf commerce.tgz -C /usr/local +echo "Extracting commerce tarball into ${DESTDIR}/usr/local" +tar --unlink -xpzf commerce.tgz -C ${DESTDIR}/usr/local exit 0 diff --git a/release/scripts/compat1x-install.sh b/release/scripts/compat1x-install.sh index e0df742efda8..18dbcabbec31 100755 --- a/release/scripts/compat1x-install.sh +++ b/release/scripts/compat1x-install.sh @@ -4,5 +4,5 @@ if [ "`id -u`" != "0" ]; then echo "Sorry, this must be done as root." exit 1 fi -cat compat1x.?? | tar --unlink -xpzf - -C / +cat compat1x.?? | tar --unlink -xpzf - -C ${DESTDIR:-/} exit 0 diff --git a/release/scripts/compat20-install.sh b/release/scripts/compat20-install.sh index 0ad5ea663a43..ba85baa2a620 100755 --- a/release/scripts/compat20-install.sh +++ b/release/scripts/compat20-install.sh @@ -4,5 +4,5 @@ if [ "`id -u`" != "0" ]; then echo "Sorry, this must be done as root." exit 1 fi -cat compat20.?? | tar --unlink -xpzf - -C / +cat compat20.?? | tar --unlink -xpzf - -C ${DESTDIR:-/} exit 0 diff --git a/release/scripts/compat21-install.sh b/release/scripts/compat21-install.sh index abf9bc2a3669..8fcd15df0460 100755 --- a/release/scripts/compat21-install.sh +++ b/release/scripts/compat21-install.sh @@ -4,5 +4,5 @@ if [ "`id -u`" != "0" ]; then echo "Sorry, this must be done as root." exit 1 fi -cat compat21.?? | tar --unlink -xpzf - -C / +cat compat21.?? | tar --unlink -xpzf - -C ${DESTDIR:-/} exit 0 diff --git a/release/scripts/des-install.sh b/release/scripts/des-install.sh index c1fdedc09f78..13d7fdcf2eaa 100755 --- a/release/scripts/des-install.sh +++ b/release/scripts/des-install.sh @@ -4,16 +4,18 @@ if [ "`id -u`" != "0" ]; then echo "Sorry, this must be done as root." exit 1 fi -echo "You are about to extract the DES distribution into / - are you SURE" -echo "you want to do this over your installed system? If not, hit ^C now!" +_DEST=${DESTDIR:-/} +echo "You are about to extract the DES distribution into ${_DEST} - are you SURE" +echo "you want to do this over your installed system? If not, hit ^C now," +echo -n "otherwise hit return to continue. " read junk -cat des.?? | tar --unlink -xpzf - -C / -cat krb.?? | tar --unlink -xpzf - -C / +cat des.?? | tar --unlink -xpzf - -C ${_DEST} +cat krb.?? | tar --unlink -xpzf - -C ${_DEST} echo -n "Do you want to install the DES sources (y/n)? " read ans if [ "$ans" = "y" ]; then - cat scrypto.?? | tar --unlink -xpzf - -C /usr/src - cat skerbero.?? | tar --unlink -xpzf - -C /usr/src - cat ssecure.?? | tar --unlink -xpzf - -C /usr/src + cat scrypto.?? | tar --unlink -xpzf - -C ${_DEST}/usr/src + cat skerbero.?? | tar --unlink -xpzf - -C ${_DEST}/usr/src + cat ssecure.?? | tar --unlink -xpzf - -C ${_DEST}/usr/src fi exit 0 diff --git a/release/scripts/dict-install.sh b/release/scripts/dict-install.sh index e86c744cc264..eeb6c9930b78 100755 --- a/release/scripts/dict-install.sh +++ b/release/scripts/dict-install.sh @@ -4,5 +4,5 @@ if [ "`id -u`" != "0" ]; then echo "Sorry, this must be done as root." exit 1 fi -cat dict.?? | tar --unlink -xpzf - -C / +cat dict.?? | tar --unlink -xpzf - -C ${DESTDIR:-/} exit 0 diff --git a/release/scripts/doc-install.sh b/release/scripts/doc-install.sh index 371312cdc6c2..aae982f67c0a 100755 --- a/release/scripts/doc-install.sh +++ b/release/scripts/doc-install.sh @@ -4,9 +4,9 @@ if [ "`id -u`" != "0" ]; then echo "Sorry, this must be done as root." exit 1 fi -echo "You are about to extract the doc distribution into / - are you SURE" +echo "You are about to extract the doc distribution into ${DESTDIR:-/} - are you SURE" echo -n "you want to do this over your installed system (y/n)? " read ans if [ "$ans" = "y" ]; then - cat doc.?? | tar --unlink -xpzf - -C / + cat doc.?? | tar --unlink -xpzf - -C ${DESTDIR:-/} fi diff --git a/release/scripts/games-install.sh b/release/scripts/games-install.sh index 1b907b2af2f0..6602d1c0bbf4 100755 --- a/release/scripts/games-install.sh +++ b/release/scripts/games-install.sh @@ -4,5 +4,5 @@ if [ "`id -u`" != "0" ]; then echo "Sorry, this must be done as root." exit 1 fi -cat games.?? | tar --unlink -xpzf - -C / +cat games.?? | tar --unlink -xpzf - -C ${DESTDIR:-/} exit 0 diff --git a/release/scripts/info-install.sh b/release/scripts/info-install.sh index 7248df6a01e2..2ae15dfdd4e2 100755 --- a/release/scripts/info-install.sh +++ b/release/scripts/info-install.sh @@ -4,5 +4,5 @@ if [ "`id -u`" != "0" ]; then echo "Sorry, this must be done as root." exit 1 fi -cat info.?? | tar --unlink -xpzf - -C / +cat info.?? | tar --unlink -xpzf - -C ${DESTDIR:-/} exit 0 diff --git a/release/scripts/manpages-install.sh b/release/scripts/manpages-install.sh index 6ba009240784..d4293151ea89 100755 --- a/release/scripts/manpages-install.sh +++ b/release/scripts/manpages-install.sh @@ -4,5 +4,5 @@ if [ "`id -u`" != "0" ]; then echo "Sorry, this must be done as root." exit 1 fi -cat manpages.?? | tar --unlink -xpzf - -C / +cat manpages.?? | tar --unlink -xpzf - -C ${DESTDIR:-/} exit 0 diff --git a/release/scripts/ports-install.sh b/release/scripts/ports-install.sh index 22d2246ba214..810bab0ee251 100755 --- a/release/scripts/ports-install.sh +++ b/release/scripts/ports-install.sh @@ -4,5 +4,6 @@ if [ "`id -u`" != "0" ]; then echo "Sorry, this must be done as root." exit 1 fi -cat ports.tgz | tar --unlink -xpzf - -C /usr +echo "Extracting ports tarball into ${DESTDIR}/usr" +cat ports.tgz | tar --unlink -xpzf - -C ${DESTDIR}/usr exit 0 diff --git a/release/scripts/proflibs-install.sh b/release/scripts/proflibs-install.sh index afcd5c506824..ce410e388805 100755 --- a/release/scripts/proflibs-install.sh +++ b/release/scripts/proflibs-install.sh @@ -4,5 +4,5 @@ if [ "`id -u`" != "0" ]; then echo "Sorry, this must be done as root." exit 1 fi -cat proflibs.?? | tar --unlink -xpzf - -C / +cat proflibs.?? | tar --unlink -xpzf - -C ${DESTDIR:-/} exit 0 diff --git a/release/scripts/src-install.sh b/release/scripts/src-install.sh index a7b593b13772..f31b68cc1424 100755 --- a/release/scripts/src-install.sh +++ b/release/scripts/src-install.sh @@ -21,8 +21,10 @@ else dists="$*" fi +echo "Extracting sources into ${DESTDIR}/usr/src..." for i in $dists; do - echo "Extracting source component: $i" - cat s${i}.?? | tar --unlink -xpzf - -C /usr/src + echo " Extracting source component: $i" + cat s${i}.?? | tar --unlink -xpzf - -C ${DESTDIR}/usr/src done +echo "Done extracting sources." exit 0 diff --git a/release/scripts/xperimnt-install.sh b/release/scripts/xperimnt-install.sh index e998c0f5ce60..2c55654ea280 100755 --- a/release/scripts/xperimnt-install.sh +++ b/release/scripts/xperimnt-install.sh @@ -4,5 +4,6 @@ if [ "`id -u`" != "0" ]; then echo "Sorry, this must be done as root." exit 1 fi -tar --unlink -xpzf xperimnt.tgz -C /usr/local +echo "Extracting xperimnt tarball into ${DESTDIR}/usr/local" +tar --unlink -xpzf xperimnt.tgz -C ${DESTDIR}/usr/local exit 0