Skip to content

Commit 7c48525

Browse files
author
Xiangfu Liu
committedNov 27, 2011
don't reflash empty file to M1
1 parent d09543c commit 7c48525

File tree

1 file changed

+22
-15
lines changed

1 file changed

+22
-15
lines changed
 

Diff for: ‎scripts/reflash_m1.sh

+22-15
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/bin/bash
22

33
# version of me
4-
__VERSION__="2011-10-14"
4+
__VERSION__="2011-11-28"
55
echo "File name: $0, Version of me: ${__VERSION__}"
66

77

@@ -48,18 +48,27 @@ Please report bugs to <devel@lists.milkymist.org>
4848

4949
}
5050

51+
# $1: is the file name you want save
52+
# $2: is the URL
53+
call-wget() {
54+
wget -O "$1" "$2"
55+
if [ "$?" != "0" ]; then
56+
rm -f "$1"
57+
fi
58+
}
59+
5160
call-download() {
52-
wget -O "${WORKING_DIR}/${STANDBY}" "${BASE_URL_HTTP}/${VERSION}/${STANDBY}"
61+
call-wget "${WORKING_DIR}/${STANDBY}" "${BASE_URL_HTTP}/${VERSION}/${STANDBY}"
5362

54-
wget -O "${WORKING_DIR}/${SOC_RESCUE}" "${BASE_URL_HTTP}/${VERSION}/${SOC_RESCUE}"
55-
wget -O "${WORKING_DIR}/${BIOS_RESCUE}" "${BASE_URL_HTTP}/${VERSION}/${BIOS_RESCUE}"
56-
wget -O "${WORKING_DIR}/${SPLASH_RESCUE}" "${BASE_URL_HTTP}/${VERSION}/${SPLASH_RESCUE}"
63+
call-wget "${WORKING_DIR}/${SOC_RESCUE}" "${BASE_URL_HTTP}/${VERSION}/${SOC_RESCUE}"
64+
call-wget "${WORKING_DIR}/${BIOS_RESCUE}" "${BASE_URL_HTTP}/${VERSION}/${BIOS_RESCUE}"
65+
call-wget "${WORKING_DIR}/${SPLASH_RESCUE}" "${BASE_URL_HTTP}/${VERSION}/${SPLASH_RESCUE}"
5766

58-
wget -O "${WORKING_DIR}/${SOC}" "${BASE_URL_HTTP}/${VERSION}/${SOC}"
59-
wget -O "${WORKING_DIR}/${BIOS}" "${BASE_URL_HTTP}/${VERSION}/${BIOS}"
60-
wget -O "${WORKING_DIR}/${SPLASH}" "${BASE_URL_HTTP}/${VERSION}/${SPLASH}"
67+
call-wget "${WORKING_DIR}/${SOC}" "${BASE_URL_HTTP}/${VERSION}/${SOC}"
68+
call-wget "${WORKING_DIR}/${BIOS}" "${BASE_URL_HTTP}/${VERSION}/${BIOS}"
69+
call-wget "${WORKING_DIR}/${SPLASH}" "${BASE_URL_HTTP}/${VERSION}/${SPLASH}"
6170

62-
wget -O "${WORKING_DIR}/${FLICKERNOISE}" "${BASE_URL_HTTP}/${VERSION}/${FLICKERNOISE}"
71+
call-wget "${WORKING_DIR}/${FLICKERNOISE}" "${BASE_URL_HTTP}/${VERSION}/${FLICKERNOISE}"
6372
}
6473

6574
call-jtag() {
@@ -68,7 +77,7 @@ call-jtag() {
6877
fi
6978

7079
if [ ! -f "${FJMEM_PATH}/${FJMEM}" ]; then
71-
wget -O "${FJMEM_PATH}/${FJMEM}" http://milkymist.org/updates/2011-07-13/for-rc3/fjmem.bit
80+
call-wget "${FJMEM_PATH}/${FJMEM}" http://milkymist.org/updates/2011-07-13/for-rc3/fjmem.bit
7281
fi
7382

7483
if [ "${BIOS_RESCUE_PATH}" == "" ]; then
@@ -131,8 +140,6 @@ EOF
131140
fi
132141

133142
if [ "$1" == "--release" ] || [ "$1" == "--snapshot" ]; then
134-
echo "eraseflash 0x000000 105" >> ${JTAG_BATCH_FILE}
135-
136143
echo "flashmem 0x000000 ${WORKING_DIR}/${STANDBY} ${JTAG_NOVERIFY}" >> ${JTAG_BATCH_FILE}
137144

138145
echo "flashmem 0x0A0000 ${WORKING_DIR}/${SOC_RESCUE} ${JTAG_NOVERIFY}" >> ${JTAG_BATCH_FILE}
@@ -180,7 +187,7 @@ call-create-bios () {
180187
mkdir -p ${MAC_DIR}
181188

182189
if [ ! -f "${BIOS_RESCUE_WITHOUT_CRC_PATH}/bios-rescue-without-CRC.bin" ]; then
183-
wget -O "${BIOS_RESCUE_WITHOUT_CRC_PATH}/bios-rescue-without-CRC.bin" http://milkymist.org/updates/2011-07-13/for-rc3/bios-rescue-without-CRC.bin
190+
call-wget "${BIOS_RESCUE_WITHOUT_CRC_PATH}/bios-rescue-without-CRC.bin" http://milkymist.org/updates/2011-07-13/for-rc3/bios-rescue-without-CRC.bin
184191
fi
185192

186193

@@ -234,7 +241,7 @@ if [ "$1" == "--release" ]; then
234241
${STANDBY} ${SOC_RESCUE} ${BIOS_RESCUE} ${SPLASH_RESCUE} \
235242
${SOC} ${BIOS} ${SPLASH} ${FLICKERNOISE} \
236243
version-app)
237-
wget -O ${WORKING_DIR}/version-app ${BASE_URL_HTTP}/${VERSION}/version-app
244+
call-wget ${WORKING_DIR}/version-app ${BASE_URL_HTTP}/${VERSION}/version-app
238245
call-download
239246
fi
240247

@@ -272,7 +279,7 @@ if [ "$1" == "--snapshot" ]; then
272279
else
273280
(cd "${WORKING_DIR}" ; rm -f ${STANDBY} ${SOC_RESCUE} ${BIOS_RESCUE} ${SPLASH_RESCUE} \
274281
${SOC} ${BIOS} ${SPLASH} ${FLICKERNOISE} ${DATA})
275-
wget -O "${WORKING_DIR}/${DATA}" "${BASE_URL_HTTP}/${VERSION}/${DATA}"
282+
call-wget "${WORKING_DIR}/${DATA}" "${BASE_URL_HTTP}/${VERSION}/${DATA}"
276283
call-download
277284
fi
278285

0 commit comments

Comments
 (0)