Chameleon

Chameleon Commit Details

Date:2011-10-21 17:31:14 (12 years 5 months ago)
Author:blackosx
Commit:1644
Parents: 1643
Message:Look to working on Fabio's .dmg option. Start with enabling building it.
Changes:
M/branches/blackosx/package/builddmg.sh
M/branches/blackosx/Makefile

File differences

branches/blackosx/package/builddmg.sh
3939
4040
4141
42
4243
4344
4445
......
5152
5253
5354
54
55
5556
5657
5758
58
59
5960
6061
6162
......
7576
7677
7778
78
79
80
79
80
81
82
83
84
8185
8286
8387
......
138142
139143
140144
141
145
142146
143147
144148
......
155159
156160
157161
158
159
160
161
162
163
164
165
162166
163167
164168
revision=$( grep I386BOOT_CHAMELEONREVISION vers.h | awk '{ print $3 }' | tr -d '\"' )
builddate=$( grep I386BOOT_BUILDDATE vers.h | awk '{ print $3,$4 }' | tr -d '\"' )
timestamp=$( date -j -f "%Y-%m-%d %H:%M:%S" "${builddate}" "+%s" )
CHAMELEON_PACKAGE_NAME=${VOLUME_NAME}-${version}-r${revision}
# =========================
# Start of building process
echo ""
# =================================
# 1) Clean previus builded contents
# 1) Clean previous builded contents
# =================================
if [ -x ${SRC_FOLDER} ]; then
echo "Deleting previus existing source folder/content "
echo "Deleting previous existing source folder/content "
rm -R ${SRC_FOLDER}
rm -f ${DMG_TEMP_NAME}
fi
ditto -xk "${pkgroot}/Icons/doc.zip" "${SRC_FOLDER}/"
ditto -xk "${pkgroot}/Icons/pan.zip" "${SRC_FOLDER}/"
ditto -xk "${pkgroot}/Icons/tm.zip" "${SRC_FOLDER}/"
mv ${SYM_ROOT}/${VOLUME_NAME}.pkg ${SRC_FOLDER}/${VOLUME_NAME}.pkg
cp -r ${pkgroot}/doc/* ${SRC_FOLDER}/Documentation/
#mv ${SYM_ROOT}/${VOLUME_NAME}.pkg ${SRC_FOLDER}/${VOLUME_NAME}.pkg
cp -r ${SYM_ROOT}/${CHAMELEON_PACKAGE_NAME}.pkg ${SRC_FOLDER}/${CHAMELEON_PACKAGE_NAME}.pkg
#cp -r ${pkgroot}/doc/* ${SRC_FOLDER}/Documentation/
cp -r ${SYM_ROOT%/*}/doc/BootHelp.txt ${SRC_FOLDER}/Documentation/
cp -r ${SYM_ROOT%/*}/doc/Users_Guide0.5.pdf ${SRC_FOLDER}/Documentation/
cp -r ${pkgroot}/Configuration/PrefPanel/* ${SRC_FOLDER}/PrefPanel/
cp -r ${SYM_ROOT}/i386/* ${SRC_FOLDER}/i386/
cp -r ${SYM_ROOT%/*}/artwork/themes/* ${SRC_FOLDER}/Themes/
# 9) Make sure it's not world writeable
# =====================================
mv ${SRC_FOLDER}/${VOLUME_NAME}.pkg ${MOUNT_DIR}/${VOLUME_NAME}.pkg
mv ${SRC_FOLDER}/${CHAMELEON_PACKAGE_NAME}.pkg ${MOUNT_DIR}/${VOLUME_NAME}.pkg
cp -R ${SRC_FOLDER}/Documentation ${MOUNT_DIR}/
cp -R ${SRC_FOLDER}/PrefPanel ${MOUNT_DIR}/
cp -R ${SRC_FOLDER}/i386 ${MOUNT_DIR}/
# =============================================
echo "[openUp] Setting auto open flag"
if [ -x ${OPENUP_TOOL} ]; then
echo "Applying openUp..."
${OPENUP_TOOL} "${MOUNT_DIR}" >/dev/null 2>&1
fi
if [ -x ${OPENUP_TOOL} ]; then
echo "Applying openUp..."
${OPENUP_TOOL} "${MOUNT_DIR}" >/dev/null 2>&1
fi
echo " "
# ===========
branches/blackosx/Makefile
127127
128128
129129
130
131
132
133
130134
131135
132136
133137
134138
135139
140
141
@echo "\t[ZIP] ${DISTFILE}.pkg"
@ditto -c -k --sequesterRsrc ${DISTFILE}.pkg ${DISTFILE}.zip
@rm -r ${DISTFILE}.pkg
dmg: all
${SRCROOT}/package/slimpkg.sh ${SYMROOT}/package;
${SRCROOT}/package/builddmg.sh ${SYMROOT}/package;
.PHONY: config
.PHONY: clean
.PHONY: image
.PHONY: pkg
.PHONY: installer
.PHONY: dmg

Archive Download the corresponding diff file

Revision: 1644