54 lines
1.4 KiB
Makefile
Executable File

# OLCD Makefile
# $Id$
# How we made your version of "The OPEN LOOK, XView and NeWS Archive CD-ROM".
VERSION= OpenLook-XView-1.1a # 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"
LOGFILE= ~/proj/olcd/log.$(VERSION)
all: master check
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...
sudo vnconfig -c -v /dev/vnd0 $(DISK_IMAGE)
sudo mount -t cd9660 /dev/vnd0 /mnt
sudo ls -l /mnt
sudo umount /dev/vnd0
sudo vnconfig -u -v /dev/vnd0
burn:
cdrecord -v speed=1 dev=${CD_BURNER} -isosize ${DISK_IMAGE}