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": [