mirror of
https://github.com/IanDarwin/OpenLookCDROM.git
synced 2026-01-13 15:27:54 +00:00
Better handling of case where logfile already exists.
This commit is contained in:
parent
b9c41cb637
commit
93659f9b63
19
Makefile
19
Makefile
@ -1,4 +1,4 @@
|
|||||||
#!/bin/ksh -ex
|
#!/bin/ksh -e
|
||||||
|
|
||||||
# This is left here to show you exactly how we made
|
# This is left here to show you exactly how we made
|
||||||
# "The OPEN LOOK, XView and NeWS Archive CD-ROM".
|
# "The OPEN LOOK, XView and NeWS Archive CD-ROM".
|
||||||
@ -14,12 +14,17 @@ VERSION='OpenLook-XView-1.1a' # CHANGE THIS EVERY TIME!!
|
|||||||
DISK_IMAGE=/dev/rdsk/c0t2d0s4 # Your mileage WILL vary. CHANGE THIS.
|
DISK_IMAGE=/dev/rdsk/c0t2d0s4 # Your mileage WILL vary. CHANGE THIS.
|
||||||
DISK_IMAGE=~ian/olcd_image
|
DISK_IMAGE=~ian/olcd_image
|
||||||
|
|
||||||
set -o noclobber # ksh feature to preserve logfiles
|
LOGFILE=$HOME/proj/olcd/log.${VERSION}
|
||||||
|
if [ -f ${LOGFILE} ]; then
|
||||||
exec > $HOME/proj/olcd/log.${VERSION} 2>&1
|
echo "$0: ${LOGFILE} exists: remove it or change version number"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
(
|
||||||
|
exec > ${LOGFILE}
|
||||||
|
|
||||||
echo "Start premastering at `date`"
|
echo "Start premastering at `date`"
|
||||||
|
|
||||||
|
set -x
|
||||||
mkisofs \
|
mkisofs \
|
||||||
-P 'Darwin Open Systems, R R # 1, Palgrave, ON Canada L0N 1P0.' \
|
-P 'Darwin Open Systems, R R # 1, Palgrave, ON Canada L0N 1P0.' \
|
||||||
-A "The OPEN LOOK and XView CD-ROM" \
|
-A "The OPEN LOOK and XView CD-ROM" \
|
||||||
@ -28,8 +33,12 @@ mkisofs \
|
|||||||
-V ${VERSION} \
|
-V ${VERSION} \
|
||||||
-o ${DISK_IMAGE} \
|
-o ${DISK_IMAGE} \
|
||||||
.
|
.
|
||||||
|
) &
|
||||||
|
tail -f ${LOGFILE} &
|
||||||
|
|
||||||
# Now tell UNIX that we have a CD-ROM image ready
|
# Now tell UNIX that we have a CD-ROM image ready
|
||||||
# volcheck ${DISK_IMAGE} # Doesn't work on Solaris 2.4
|
# volcheck ${DISK_IMAGE} # Doesn't work on Solaris 2.4
|
||||||
# Mount using vnd...
|
# Mount using vnd...
|
||||||
vnconfig -c -v /dev/vnd0 ${DISK_IMAGE}
|
sudo vnconfig -c -v /dev/vnd0 ${DISK_IMAGE}
|
||||||
|
sudo mount -t cd9660 /dev/vnd0 /mnt
|
||||||
|
sudo ls -l /mnt
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user