A slicker way of eliminating bogus quotes.
Ask less questions about the temporary directory if instructed to.
This commit is contained in:
parent
09c42f85eb
commit
1ce5c9dc5c
@ -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 ; \
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user