. dsstore and background image file are now passed as optional arguments
(instead of hard-coded)
. added call to 'OpenUp', a tool to make the disk image's top window open in the Finder on mount.
*** nightly automation - not part of the regular build ***
This commit is contained in:
jj%netscape.com 2003-03-18 23:07:19 +00:00
Родитель ec399b6f3f
Коммит 74f2226cc5
1 изменённых файлов: 19 добавлений и 6 удалений

Просмотреть файл

@ -39,11 +39,9 @@
# Create a read-only disk image of the contents of a folder # Create a read-only disk image of the contents of a folder
# #
# Usage: make-diskimage <image file> <folder> <volume name> # Usage: make-diskimage <image file> <folder> <volume name> <.dsstore file to use> <background image>
# #
SCRIPT_DIR=`pwd`/`dirname $0`
DMG_DIRNAME=`dirname $1` DMG_DIRNAME=`dirname $1`
DMG_DIR=`cd $DMG_DIRNAME; pwd` DMG_DIR=`cd $DMG_DIRNAME; pwd`
DMG_NAME=`basename $1` DMG_NAME=`basename $1`
@ -51,6 +49,10 @@ DMG_TEMP_NAME=${DMG_DIR}/rw.${DMG_NAME}
SRC_FOLDER=`cd $2; pwd` SRC_FOLDER=`cd $2; pwd`
VOLUME_NAME=$3 VOLUME_NAME=$3
# optional arguments
DMG_DSSTORE=$4
DMG_BKGND_IMG=$5
# Find the size of the folder contents # Find the size of the folder contents
FOLDER_SIZE=`du -s $SRC_FOLDER | sed s/[^0-9].*//` FOLDER_SIZE=`du -s $SRC_FOLDER | sed s/[^0-9].*//`
@ -74,10 +76,21 @@ MOUNT_DIR=`hdid $DMG_TEMP_NAME | grep Apple_HFS | awk '{print $3}'`
# copy content # copy content
echo "copying content to disk image" echo "copying content to disk image"
echo ditto $SRC_FOLDER
ditto -rsrcFork $SRC_FOLDER $MOUNT_DIR ditto -rsrcFork $SRC_FOLDER $MOUNT_DIR
cp -p ${SCRIPT_DIR}/mozilla.dsstore ${MOUNT_DIR}/.DS_Store # add optional Finder window layout and background image
mkdir ${MOUNT_DIR}/.background if [ ! -z ${DMG_DSSTORE} ]; then
cp -p ${SCRIPT_DIR}/mozilla13-banner.jpg ${MOUNT_DIR}/.background/ echo cp ${DMG_DSSTORE}
cp -p ${DMG_DSSTORE} ${MOUNT_DIR}/.DS_Store
fi
if [ ! -z ${DMG_BKGND_IMG} ]; then
echo cp ${DMG_BKGND_IMG}
mkdir ${MOUNT_DIR}/.background
cp -p ${DMG_BKGND_IMG} ${MOUNT_DIR}/.background/
fi
# make the top window open itself on mount:
/usr/local/bin/openUp ${MOUNT_DIR}
# unmnount # unmnount
echo "unmounting disk image" echo "unmounting disk image"