mirror of https://github.com/rancher/ui.git
49 lines
1.3 KiB
Bash
Executable File
49 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
set -u
|
|
|
|
: ${CI_BRANCH=""}
|
|
: ${UPLOAD_LATEST=""}
|
|
|
|
OUT=vendor/novnc.js
|
|
|
|
# cd to app root
|
|
CWD=$(dirname $0)
|
|
if [[ `basename $(pwd)` = 'scripts' ]]; then
|
|
cd ../
|
|
else
|
|
cd `dirname $CWD`
|
|
fi
|
|
|
|
function addFile() {
|
|
echo "" >> $OUT
|
|
echo "// $1" >> $OUT
|
|
cat $1 >> $OUT
|
|
echo "//End of $1" >> $OUT
|
|
}
|
|
|
|
echo "/**" > $OUT
|
|
addFile 'bower_components/no-vnc/LICENSE.txt'
|
|
echo "**/" >> $OUT
|
|
echo "var NoVNC = (function(window) {" >> $OUT
|
|
echo "" >> $OUT
|
|
echo "var Websock_native;" >> $OUT
|
|
echo "var Base64 = { encode: function(d) { return btoa(d); }, decode: function(e) { return atob(e); } };" >> $OUT
|
|
echo "" >> $OUT
|
|
|
|
addFile 'bower_components/no-vnc/include/util.js'
|
|
addFile 'bower_components/no-vnc/include/webutil.js'
|
|
addFile 'bower_components/no-vnc/include/websock.js'
|
|
addFile 'bower_components/no-vnc/include/des.js'
|
|
addFile 'bower_components/no-vnc/include/keysymdef.js'
|
|
addFile 'bower_components/no-vnc/include/keyboard.js'
|
|
addFile 'bower_components/no-vnc/include/input.js'
|
|
addFile 'bower_components/no-vnc/include/display.js'
|
|
addFile 'bower_components/no-vnc/include/jsunzip.js'
|
|
addFile 'bower_components/no-vnc/include/rfb.js'
|
|
addFile 'bower_components/no-vnc/include/keysym.js'
|
|
|
|
echo "" >> $OUT
|
|
echo "return { RFB: RFB, WebUtil: WebUtil };" >> $OUT
|
|
echo "})(window);" >> $OUT
|