A slicker way of eliminating bogus quotes.

Ask less questions about the temporary directory if instructed to.
This commit is contained in:
Jordan K. Hubbard 1995-01-12 16:18:18 +00:00
parent 09c42f85eb
commit 1ce5c9dc5c
3 changed files with 31 additions and 16 deletions

View File

@ -1,4 +1,4 @@
# $Id: Makefile,v 1.71 1995/01/12 10:34:34 jkh Exp $ # $Id: Makefile,v 1.72 1995/01/12 12:30:05 jkh Exp $
# #
FLOPPY= fd0 FLOPPY= fd0
@ -78,10 +78,10 @@ boot.flp:
disklabel -w -B \ disklabel -w -B \
-b ${DESTDIR}/usr/mdec/fdboot -s ${DESTDIR}/usr/mdec/bootfd \ -b ${DESTDIR}/usr/mdec/fdboot -s ${DESTDIR}/usr/mdec/bootfd \
/dev/r${FLOPPY} ${FDLABEL} /dev/r${FLOPPY} ${FDLABEL}
newfs -c 80 -b 4096 -f 512 -i 9000 -m 0 -o space /dev/r${FLOPPY} newfs -c 80 -b 4096 -f 512 -i 10000 -m 0 -o space /dev/r${FLOPPY}
mount -o async /dev/${FLOPPY} ${MNT} mount -o async /dev/${FLOPPY} ${MNT}
mkdir ${MNT}/dev ${MNT}/stand ${MNT}/mnt mkdir ${MNT}/dev ${MNT}/stand ${MNT}/mnt
strip ${.CURDIR}/../sys/compile/GENERIC/kernel strip -x ${.CURDIR}/../sys/compile/GENERIC/kernel
cp ${.CURDIR}/../sys/compile/GENERIC/kernel ${MNT}/kernel cp ${.CURDIR}/../sys/compile/GENERIC/kernel ${MNT}/kernel
cp ${DESTDIR}/usr/mdec/sdboot ${DESTDIR}/usr/mdec/bootsd ${MNT}/stand cp ${DESTDIR}/usr/mdec/sdboot ${DESTDIR}/usr/mdec/bootsd ${MNT}/stand
( cd ${DESTDIR}/dev ; \ ( cd ${DESTDIR}/dev ; \

View File

@ -13,7 +13,7 @@
# putting your name on top after doing something trivial like reindenting # putting your name on top after doing something trivial like reindenting
# it, just to make it look like you wrote it!). # it, just to make it look like you wrote it!).
# #
# $Id: bininst,v 1.54 1994/12/17 06:57:44 jkh Exp $ # $Id: bininst,v 1.55 1994/12/29 20:09:59 jkh Exp $
if [ "${_BININST_LOADED_}" = "yes" ]; then if [ "${_BININST_LOADED_}" = "yes" ]; then
error "Error, $0 loaded more than once!" error "Error, $0 loaded more than once!"
@ -128,7 +128,7 @@ while [ "${INSTALLING}" = "yes" ]; do
if media_select_distribution; then if media_select_distribution; then
if media_chose; then if media_chose; then
for xx in ${MEDIA_DISTRIBUTIONS}; do for xx in ${MEDIA_DISTRIBUTIONS}; do
MEDIA_DISTRIBUTION=`echo $xx | sed -e 's/"//g'` MEDIA_DISTRIBUTION=`eval echo \`echo $xx\``
media_install_set media_install_set
done done
fi fi

View File

@ -10,7 +10,7 @@
# putting your name on top after doing something trivial like reindenting # putting your name on top after doing something trivial like reindenting
# it, just to make it look like you wrote it!). # it, just to make it look like you wrote it!).
# #
# $Id: instdist.sh,v 1.49 1995/01/07 22:55:12 jkh Exp $ # $Id: instdist.sh,v 1.50 1995/01/09 14:41:13 jkh Exp $
if [ "${_INSTINST_SH_LOADED_}" = "yes" ]; then if [ "${_INSTINST_SH_LOADED_}" = "yes" ]; then
return 0 return 0
@ -28,7 +28,7 @@ media_set_defaults()
MEDIA_DEVICE="" MEDIA_DEVICE=""
MEDIA_DISTRIBUTIONS="" MEDIA_DISTRIBUTIONS=""
DISTRIB_SUBDIR="" DISTRIB_SUBDIR=""
TMPDIR="/usr/tmp" TMPDIR=""
FTP_PATH="" FTP_PATH=""
NFS_PATH="" NFS_PATH=""
} }
@ -47,7 +47,12 @@ media_reset()
# Set the location of our temporary unpacking directory. # Set the location of our temporary unpacking directory.
media_set_tmpdir() media_set_tmpdir()
{ {
if [ "X${TMPDIR}" != "X" ]; then
return
fi
TITLE="Choose temporary directory" TITLE="Choose temporary directory"
TMPDIR="/usr/tmp"
DEFAULT_VALUE="${TMPDIR}" DEFAULT_VALUE="${TMPDIR}"
if ! input \ if ! input \
"Please specify the name of a directory containing enough free "Please specify the name of a directory containing enough free
@ -75,15 +80,22 @@ media_cd_tmpdir()
media_rm_tmpdir() media_rm_tmpdir()
{ {
cd / cd /
if [ "X${NO_ASK_REMOVE}" != "X" ]; then
rm -rf ${_TARGET}
return
fi
if [ -d ${TMPDIR}/${MEDIA_DISTRIBUTION} ]; then if [ -d ${TMPDIR}/${MEDIA_DISTRIBUTION} ]; then
if dialog --title "Delete contents?" --yesno \ _TARGET=${TMPDIR}/${MEDIA_DISTRIBUTION}
"Do you wish to delete ${TMPDIR}/${MEDIA_DISTRIBUTION}?" -1 -1; then
rm -rf ${TMPDIR}/${MEDIA_DISTRIBUTION}
fi
else else
if dialog --title "Delete contents?" --yesno \ _TARGET=${TMPDIR}
"Do you wish to delete the contents of ${TMPDIR}?" -1 -1; then fi
rm -rf ${TMPDIR}/* if dialog --title "Delete contents?" --yesno \
"Do you wish to delete ${_TARGET}?" -1 -1; then
rm -rf ${_TARGET}
if dialog --title "Future Confirmation?" --yesno \
"Do you wish to suppress this dialog in the future?" -1 -1;
then
NO_ASK_REMOVE=yes
fi fi
fi fi
} }
@ -100,6 +112,7 @@ If the first site selected doesn't respond, try one of the alternates.\n\
Please use arrow keys to scroll through all items." \ Please use arrow keys to scroll through all items." \
-1 -1 5 \ -1 -1 5 \
"Primary" "ftp.freebsd.org" \ "Primary" "ftp.freebsd.org" \
"Secondary" "freefall.cdrom.com" \
"Australia" "ftp.physics.usyd.edu.au" \ "Australia" "ftp.physics.usyd.edu.au" \
"Finland" "nic.funet.fi" \ "Finland" "nic.funet.fi" \
"France" "ftp.ibp.fr" \ "France" "ftp.ibp.fr" \
@ -132,6 +145,7 @@ Please use arrow keys to scroll through all items." \
if ! handle_rval ${RETVAL}; then return 1; fi if ! handle_rval ${RETVAL}; then return 1; fi
case ${ANSWER} in case ${ANSWER} in
Primary) FTP_PATH="ftp://ftp.freebsd.org/pub/FreeBSD/${DISTNAME}" ;; Primary) FTP_PATH="ftp://ftp.freebsd.org/pub/FreeBSD/${DISTNAME}" ;;
Secondary) FTP_PATH="ftp://freefall.cdrom.com/pub/FreeBSD/${DISTNAME}" ;;
Australia) FTP_PATH="ftp://ftp.physics.usyd.edu.au/FreeBSD/${DISTNAME}" ;; Australia) FTP_PATH="ftp://ftp.physics.usyd.edu.au/FreeBSD/${DISTNAME}" ;;
Finland) FTP_PATH="ftp://nic.funet.fi/pub/unix/FreeBSD/${DISTNAME}" ;; Finland) FTP_PATH="ftp://nic.funet.fi/pub/unix/FreeBSD/${DISTNAME}" ;;
France) FTP_PATH="ftp://ftp.ibp.fr/pub/FreeBSD/${DISTNAME}" ;; France) FTP_PATH="ftp://ftp.ibp.fr/pub/FreeBSD/${DISTNAME}" ;;
@ -160,9 +174,9 @@ Please use arrow keys to scroll through all items." \
TITLE="FTP Installation Information" TITLE="FTP Installation Information"
DEFAULT_VALUE="${FTP_PATH}" DEFAULT_VALUE="${FTP_PATH}"
if ! input \ if ! input \
"Please specify the machine and directory location of the "Please specify the machine and parent directory location of the
distribution you wish to load. This should be either a \"URL style\" distribution you wish to load. This should be either a \"URL style\"
specification (e.g. ftp://ftp.freeBSD.org/pub/FreeBSD/...) or simply specification (e.g. ftp://ftp.freeBSD.org/pub/FreeBSD/) or simply
the name of a host to connect to. If only a host name is specified, the name of a host to connect to. If only a host name is specified,
the installation assumes that you will properly connect and \"mget\" the installation assumes that you will properly connect and \"mget\"
the files yourself."; then return 1; fi the files yourself."; then return 1; fi
@ -272,6 +286,7 @@ media_install_set()
if ! media_cd_tmpdir; then return; fi if ! media_cd_tmpdir; then return; fi
if ! echo ${MEDIA_DEVICE} | grep -q -v 'ftp://'; then if ! echo ${MEDIA_DEVICE} | grep -q -v 'ftp://'; then
message "Fetching distribution using ncftp.\nUse ALT-F2 to see output, ALT-F1 to return." message "Fetching distribution using ncftp.\nUse ALT-F2 to see output, ALT-F1 to return."
mkdir -p ${MEDIA_DISTRIBUTION}
if ! ncftp ${MEDIA_DEVICE}/${MEDIA_DISTRIBUTION}/* < /dev/null > /dev/ttyv1 2>&1; then if ! ncftp ${MEDIA_DEVICE}/${MEDIA_DISTRIBUTION}/* < /dev/null > /dev/ttyv1 2>&1; then
error "Couldn't fetch ${MEDIA_DISTRIBUTION} distribution from\n${MEDIA_DEVICE}!" error "Couldn't fetch ${MEDIA_DISTRIBUTION} distribution from\n${MEDIA_DEVICE}!"
else else