65 lines
1.6 KiB
Makefile
Executable File

# OLCD Makefile
# $Id$
# How we made your version of "The OPEN LOOK, XView and NeWS Archive CD-ROM".
SHELL= /bin/ksh
VERSION= OpenLook-XView-1.2a # CHANGE THIS EVERY TIME!!
# Used as the Primary Volume Identifier. AVOID volume names with
# imbedded slashes as some UNIX versions will be unable to auto-mount them!
# BE SURE YOU CHANGE THIS to where you want the CD image to go.
# If you get this wrong, it's a partition, and you run as root,
# YOU PROBABLY LOSE A WHOLE DISK PARTITION.
#DISK_IMAGE= /dev/rdsk/c0t2d0s4 # Your mileage WILL vary. CHANGE THIS.
DISK_IMAGE= ~/olcd_image.fs
# The cdrecord description of the CD burner
CD_BURNER= /dev/rcd1c:1,5,0
CD_MOUNT= /dev/cd1c
SPEED= 2
LOGFILE= $$HOME/proj/olcd/log.$(VERSION)
all: master check
cleanlog:
rm -f $(LOGFILE)
master:
@if [ -f $(LOGFILE) ]; then \
echo "$$0: $(LOGFILE) exists: remove it or change version number"; \
exit 1; \
fi
echo "Start premastering at `date`"
mkisofs \
-P 'Darwin Open Systems, R R # 1, Palgrave, ON Canada L0N 1P0.' \
-A "The OPEN LOOK and XView CD-ROM" \
-p 'Ian F. Darwin, ian@darwinsys.com' \
-r \
-V $(VERSION) \
-o $(DISK_IMAGE) \
. | \
tee $(LOGFILE)
# Now tell UNIX that we have a CD-ROM image ready, ls it.
check:
# volcheck $(DISK_IMAGE) # Doesn't work on Solaris 2.4
# Mount using vnd...
vnconfig -c -v svnd0 $(DISK_IMAGE)
mount -t cd9660 /dev/svnd0c /mnt
ls -l /mnt
umount /dev/svnd0c
vnconfig -u -v svnd0
burn:
cdrecord -v speed=$(SPEED) dev=${CD_BURNER} -isosize ${DISK_IMAGE}
mount -t cd9660 $(CD_MOUNT) /mnt
ls . /mnt
umount $(CD_MOUNT)
eject $(CD_MOUNT)