ref: 1baea408e225ab4a2c01f0204384eee55e6afd06
parent: 2dd2ec97f1cbc5ba32f79535087d265610fa1dcb
author: yenatch <yenatch@gmail.com>
date: Tue Jun 5 03:15:16 EDT 2018
sort_symfile: don't overwrite the symfile with an intermediate file
--- a/tools/sort_symfile.sh
+++ b/tools/sort_symfile.sh
@@ -1,4 +1,5 @@
#!/bin/sh
+TEMP_FILE=$(mktemp)
sed \
-e "s/^..:[0-3]/0_ROM0@&/g" \
-e "s/^..:[4-7]/1_ROMX@&/g" \
@@ -7,6 +8,6 @@
-e "s/^00:[C-D]/4_WRAM0@&/g" \
-e "s/^..:[D-D]/5_WRAMX@&/g" \
$1 \
-| sort -o $1
-TEMP_FILE=$(mktemp)
-sed -e "s/^.*@//g" $1 > $TEMP_FILE && mv $TEMP_FILE $1
+| sort -o $TEMP_FILE
+sed -e "s/^.*@//g" $TEMP_FILE > $1
+rm $TEMP_FILE