1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-11-26 07:55:01 +00:00

More hacks from the last 20 hours...

This commit is contained in:
Poul-Henning Kamp 1994-11-21 04:14:33 +00:00
parent bbc9e5fc7e
commit b258325a0e
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=4734
4 changed files with 24 additions and 17 deletions

View File

@ -1,4 +1,4 @@
# $Id: Makefile,v 1.54 1994/11/20 22:56:27 phk Exp $
# $Id: Makefile,v 1.55 1994/11/20 23:31:36 wollman Exp $
#
# Evil floppies are, of course, 1.2MB floppies.
@ -17,13 +17,13 @@ DDCOUNT= 80
MNT= /mnt
CPIO1= basename cat chmod cksum cp date dd df dmesg echo ed expr hostname kill
CPIO1+= ln ls mkdir mt mv rcp rm rmdir sh sleep stty sync tar test tip [ -sh
CPIO1+= badsect chown clri disklabel dump dmesg fdisk fsck getopt ifconfig init
CPIO1+= mknod mount mount_cd9660 mount_msdos mount_nfs ncftp newfs ping pwd
CPIO1= basename cat chmod cksum cp cu date dd df dmesg echo ed expr hostname
CPIO1+= kill ln ls mkdir mt mv rcp rm rmdir sh sleep stty sync tar test tip [
CPIO1+= -sh badsect chown clri disklabel dump dmesg fdisk fsck getopt ifconfig
CPIO1+= init mknod mount mount_cd9660 mount_msdos mount_nfs ncftp newfs ping pwd
CPIO1+= reboot restore slattach swapon umount route
CPIO1+= rdump rrestore halt ft
CPIO1+= ftp rsh sed telnet tzsetup rlogin grep
CPIO1+= ftp rsh sed telnet rlogin grep
CPIO2= etc/services etc/protocols
@ -31,6 +31,8 @@ CPIO2= etc/services etc/protocols
# a successful extraction.
CPIO3= miscfuncs.sh instdist.sh netinst.sh adduser.sh bininst
CPIO4= /usr/sbin/tzsetup
# Somewhat on the rough side...
CLEANFILES+= *.o *.c *.cache *.mk *.lo ${CPIO1} *.flp *.gz
CLEANFILES+= boot_flp boot.flp cpio_flp_1
@ -78,6 +80,7 @@ boot.flp:
chmod 755 ${MNT}/stand/sysinstall
ln ${MNT}/stand/sysinstall ${MNT}/stand/newfs
ln ${MNT}/stand/sysinstall ${MNT}/stand/gzip
ln ${MNT}/stand/sysinstall ${MNT}/stand/fsck
install -m 400 -c ${.CURDIR}/../COPYRIGHT ${MNT}/COPYRIGHT
install -m 400 -c ${.CURDIR}/../share/FAQ/README-2.0 ${MNT}/README
install -m 400 -c ${.CURDIR}/../share/FAQ/TROUBLESHOOTING \
@ -94,10 +97,14 @@ boot.flp:
df -k /dev/r${FLOPPY}
cpio.flp:
crunchgen ${.CURDIR}/cpio_flp_1.conf
${MAKE} -f cpio_flp_1.mk objs exe
for i in ${CPIO1} ; do rm -f ./$$i ; ln cpio_flp_1 ./$$i ; done
( cd /${DESTDIR} ; ls ${CPIO2} | cpio -H newc -oa ) | cpio -ivd
( cd ${.CURDIR} ; ls ${CPIO3} | cpio -H newc -oa ) | cpio -ivd
ls ${CPIO1} ${CPIO2} ${CPIO3} | cpio -H newc -oa | gzip -9 | \
cp ${CPIO4} .
ls ${CPIO1} ${CPIO2} ${CPIO3} ${CPIO4} | \
cpio -H newc -oa | gzip -9 | \
dd conv=osync > cpio.flp
gzip -9 -v < cpio.flp > cpio.flp.gz
ls -l cpio.flp*
@ -131,7 +138,7 @@ release20:
NOCRYPT=yes SHARED=copies)
( cd ${RELEASEDIR}/filesys; \
tar cf - . | \
${ZIPNSPLIT} ${RELEASEDIR}/tarballs/bindist/bin_tgz.)
${ZIPNSPLIT} ${RELEASEDIR}/tarballs/bindist/bindist.)
cp ${.CURDIR}/extract.sh ${RELEASEDIR}/tarballs/bindist
( cd ${RELEASEDIR}/tarballs/bindist; ${.CURDIR}/mkchecksums.sh )
( cd ${.CURDIR} ; \
@ -192,7 +199,7 @@ tarballs:
mkdir ${RELEASEDIR}/tarballs/$${i} ; \
( cd ${RELEASEDIR}/$${i}; \
tar cf - . | \
${ZIPNSPLIT} ${RELEASEDIR}/tarballs/$$i/$${i}_tgz.) ; \
${ZIPNSPLIT} ${RELEASEDIR}/tarballs/$$i/$${i}.) ; \
( cd ${RELEASEDIR}/tarballs/$${i}; sh -e ${.CURDIR}/mkchecksums.sh ) ; \
cp ${.CURDIR}/extract.sh cd ${RELEASEDIR}/tarballs/$${i} ;\
done

View File

@ -1,4 +1,4 @@
# $Id: boot_flp.conf,v 1.2 1994/11/15 08:10:32 jkh Exp $
# $Id: boot_flp.conf,v 1.3 1994/11/18 11:31:28 phk Exp $
srcdirs /usr/src/bin /usr/src/sbin /usr/src/usr.bin /usr/src/gnu/usr.bin
srcdirs /usr/src/usr.sbin
@ -7,7 +7,7 @@ srcdirs /usr/src/usr.sbin
# progs sh mkdir rm mknod chmod expr
# progs ln test mount umount cat mv sync cp
# progs cpio gzip sysinstall newfs
progs sysinstall newfs gzip cpio fsck dialog bad144
progs sysinstall newfs gzip cpio fsck dialog bad144 fsck
ln gzip gunzip
ln gzip zcat
# ln sh -sh

View File

@ -21,7 +21,7 @@ ln sh -sh # init invokes the shell this way
progs badsect basename chown clri disklabel dmesg dump dmesg fdisk fsck ft
progs getopt ifconfig init mknod mount mount_cd9660 mount_msdos mount_nfs
progs newfs ping reboot restore route swapon tzsetup umount
progs newfs ping reboot restore route swapon umount
ln dump rdump
ln restore rrestore
ln reboot halt

View File

@ -1,9 +1,9 @@
#!/bin/sh
# $Id: extract.sh,v 1.13 1994/11/18 10:22:39 jkh Exp $
# $Id: extract.sh,v 1.14 1994/11/20 22:55:24 phk Exp $
PATH=/stand:$PATH
DDIR=/
if [ -f bindist_tgz.aa ] ; then
if [ -f bindist.aa ] ; then
# Temporary kludge for pathological bindist.
if [ -f $DDIR/etc/myname ]; then
cp $DDIR/etc/hosts $DDIR/etc/myname $DDIR/stand/etc
@ -12,7 +12,7 @@ if [ -f bindist_tgz.aa ] ; then
cp $DDIR/etc/defaultrouter $DDIR/stand/etc
fi
echo; echo "Extracting bindist, please wait."
cat bin_tgz.?? | gzip -c -d | ( cd $DDIR; cpio -H tar -imdu )
cat bindist.?? | gzip -c -d | ( cd $DDIR; cpio -H tar -imdu )
if [ -f $DDIR/stand/etc/myname ]; then
# Add back what the bindist nuked.
cp $DDIR/stand/etc/myname $DDIR/etc
@ -27,10 +27,10 @@ for i in *.aa
do
b=`basename $i .aa`
if [ "$b" != bin_tgz ] ; then
if [ "$b" = des_tgz ] ; then
if [ "$b" = des ] ; then
# We cannot replace /sbin/init while it runs
# so move it out of the way for now
mv /sbin/init /sbin/nondes_init
mv /sbin/init /sbin/non_des_init
fi
echo "Extracting $b"
cat $b.?? | gzip -c -d | ( cd $DDIR; cpio -H tar -imdu )