| Index: runtime/bin/vmservice/observatory/deploy.sh
|
| diff --git a/runtime/bin/vmservice/observatory/deploy.sh b/runtime/bin/vmservice/observatory/deploy.sh
|
| new file mode 100755
|
| index 0000000000000000000000000000000000000000..4cc93f0d53b07f7472b01086338b56a26aefb696
|
| --- /dev/null
|
| +++ b/runtime/bin/vmservice/observatory/deploy.sh
|
| @@ -0,0 +1,34 @@
|
| +#!/bin/sh
|
| +
|
| +# This script copies the build outputs produced by `pub build` to
|
| +# the deployed directory.
|
| +
|
| +if [ ! -d "build" ]; then
|
| + echo "Please run pub build first"
|
| + exit
|
| +fi
|
| +
|
| +if [ ! -d "deployed" ]; then
|
| + echo "Run this script from the observatory directory"
|
| + exit
|
| +fi
|
| +
|
| +EXCLUDE="--exclude bootstrap_css"
|
| +EXCLUDE="$EXCLUDE --exclude *.map"
|
| +EXCLUDE="$EXCLUDE --exclude *.concat.js"
|
| +EXCLUDE="$EXCLUDE --exclude *.scriptUrls"
|
| +EXCLUDE="$EXCLUDE --exclude *.precompiled.js"
|
| +EXCLUDE="$EXCLUDE --exclude main.*"
|
| +EXCLUDE="$EXCLUDE --exclude unittest"
|
| +EXCLUDE="$EXCLUDE --exclude *_buildLogs*"
|
| +
|
| +# For some reason...
|
| +#
|
| +# EXCLUDE="$EXCLUDE --exclude *~"
|
| +#
|
| +# ..doesn't work to exclude emacs auto-save files. I'm sure it is
|
| +# something silly, but, in the meantime, solve the problem with a
|
| +# hammer.
|
| +find build -type f | grep ~$ | xargs rm
|
| +
|
| +rsync -av --progress build/web/ deployed/web/ $EXCLUDE
|
|
|