Mercurial > repos > blastem
comparison build_upload_web_nightly @ 2630:0d7b538990f0
Fix web nightly script
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sun, 23 Feb 2025 01:00:58 -0800 |
parents | 672540d71ea5 |
children |
comparison
equal
deleted
inserted
replaced
2629:537a2f3b880d | 2630:0d7b538990f0 |
---|---|
1 #!/bin/sh | 1 #!/usr/bin/env bash |
2 name=$1 | 2 name=$1 |
3 . $HOME/software/emsdk/emsdk_env.sh | |
3 . "$HOME/$name.params" | 4 . "$HOME/$name.params" |
4 cd $HOME/$DIR | 5 cd $HOME/$DIR |
5 hg revert -a | 6 hg revert -a |
6 hg pull | 7 hg pull |
7 hg up | 8 hg up |
8 rev=`hg summary | sed -E -n 's/^parent: [^:]+:([^ ]+) .*$/\1/p'` | 9 rev=`hg summary | sed -E -n 's/^parent: [^:]+:([^ ]+) .*$/\1/p'` |
9 sed -i -E "s/(define BLASTEM_VERSION \"[^-]+)-pre\"/\1-pre-$rev\"/" version.inc | 10 sed -i -E "s/(define BLASTEM_VERSION \"[^-]+)-pre\"/\1-pre-$rev\"/" version.inc |
10 . $HOME/software/emsdk/emsdk_env.sh | 11 make CC=emcc CPU=wasm m68k.c z80.c -j2 |
11 make CC=emcc CPU=wasm m68k.o z80.o -j2 | |
12 result=$? | 12 result=$? |
13 echo "DIR $DIR" | |
13 if [ $result -ne 0 ]; then | 14 if [ $result -ne 0 ]; then |
14 echo Build falied with return code $result | 15 echo Build falied with return code $result |
15 curdate=`date -Iseconds` | 16 curdate=`date -Iseconds` |
16 curl -d'@-' -H 'Content-Type: application/json' "$WEBHOOKURL" <<WEBHOOKEOF | 17 curl -d'@-' -H 'Content-Type: application/json' "$WEBHOOKURL" <<WEBHOOKEOF |
17 { | 18 { |
25 } | 26 } |
26 ] | 27 ] |
27 } | 28 } |
28 WEBHOOKEOF | 29 WEBHOOKEOF |
29 exit $result | 30 exit $result |
31 fi | |
30 make CC=emcc CPU=wasm blastem.html -j4 | 32 make CC=emcc CPU=wasm blastem.html -j4 |
31 result=$? | 33 result=$? |
32 if [ $result -ne 0 ]; then | 34 if [ $result -ne 0 ]; then |
33 echo Build falied with return code $result | 35 echo Build falied with return code $result |
34 curdate=`date -Iseconds` | 36 curdate=`date -Iseconds` |
47 WEBHOOKEOF | 49 WEBHOOKEOF |
48 exit $result | 50 exit $result |
49 fi | 51 fi |
50 . $HOME/remote.params | 52 . $HOME/remote.params |
51 echo "Uploaing blastem.wasm and blastem.js to $REMOTE_HOST" | 53 echo "Uploaing blastem.wasm and blastem.js to $REMOTE_HOST" |
52 scp -i "$REMOTE_IDENT" "$HOME/$DIR/$blastem.wasm" "$HOME/$DIR/$blastem.js" $REMOTE_USER@$REMOTE_HOST:/home/$REMOTE_USER/web | 54 scp -i "$REMOTE_IDENT" "$HOME/$DIR/blastem.wasm" "$HOME/$DIR/blastem.js" $REMOTE_USER@$REMOTE_HOST:/home/$REMOTE_USER/web |
53 curdate=`date -Iseconds` | 55 curdate=`date -Iseconds` |
54 version=`sed -E 's/^[^"]+"([^"]+)"$/\1/' version.inc` | 56 version=`sed -E 's/^[^"]+"([^"]+)"$/\1/' version.inc` |
55 curl -d'@-' -H 'Content-Type: application/json' "$WEBHOOKURL" <<WEBHOOKEOF | 57 curl -d'@-' -H 'Content-Type: application/json' "$WEBHOOKURL" <<WEBHOOKEOF |
56 { | 58 { |
57 "embeds": [ | 59 "embeds": [ |