mirror of
https://github.com/IanDarwin/OpenLookCDROM.git
synced 2026-01-12 00:02:49 +00:00
65 lines
1.6 KiB
Makefile
Executable File
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)
|