summaryrefslogtreecommitdiff
path: root/tools/release/sims.pl
diff options
context:
space:
mode:
authorMichael Chicoine <mc2739@gmail.com>2009-12-03 14:55:22 +0000
committerMichael Chicoine <mc2739@gmail.com>2009-12-03 14:55:22 +0000
commit1ac3b4b60575ad6026b3963d59a12a475ae54ebf (patch)
tree532734324cea94a229dd7b06d09444d6f7679546 /tools/release/sims.pl
parent85fd1000796986dbb77f4112c37833db7de781dc (diff)
sims.pl - Do not create zip if build fails. This should prevent working simulator builds being overwritten by failed builds when uploaded to the hosting server.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23827 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'tools/release/sims.pl')
-rwxr-xr-xtools/release/sims.pl10
1 files changed, 10 insertions, 0 deletions
diff --git a/tools/release/sims.pl b/tools/release/sims.pl
index 24da40c832..80e3bc2e74 100755
--- a/tools/release/sims.pl
+++ b/tools/release/sims.pl
@@ -106,6 +106,16 @@ sub runone {
# build the target
$a = buildit($dir, $confnum, $extra);
+ # Do not continue if the rockboxui executable is not created. This will
+ # prevent a good build getting overwritten by a bad build when
+ # uploaded to the web server.
+ unless ( (-e "rockboxui") || (-e "rockboxui.exe") ) {
+ print "No rockboxui, clean up and return\n" if($verbose);
+ chdir "..";
+ system("rm -rf build-$dir");
+ return $a;
+ }
+
if ($strip) {
print "Stripping binaries\n" if ($verbose);
# find \( -name "*.exe" -o -name "*.rock" -o -name "*.codec" \) -exec ls -l "{}" ";"