You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
117 lines
5.1 KiB
117 lines
5.1 KiB
#!/usr/bin/env bash |
|
|
|
# MIT License |
|
# |
|
# Copyright (c) 2024 Eugenio Parodi <ceccopierangiolieugenio AT googlemail DOT com> |
|
# |
|
# Permission is hereby granted, free of charge, to any person obtaining a copy |
|
# of this software and associated documentation files (the "Software"), to deal |
|
# in the Software without restriction, including without limitation the rights |
|
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell |
|
# copies of the Software, and to permit persons to whom the Software is |
|
# furnished to do so, subject to the following conditions: |
|
# |
|
# The above copyright notice and this permission notice shall be included in all |
|
# copies or substantial portions of the Software. |
|
# |
|
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
|
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
|
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |
|
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |
|
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, |
|
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE |
|
# SOFTWARE. |
|
|
|
|
|
_PWD=`pwd` |
|
_TOOLS_BASE_PATH=$(dirname $(readlink -f $0)) |
|
_BASE_PATH=$( readlink -f ${_TOOLS_BASE_PATH}/.. ) |
|
_TMP_PATH=$( readlink -f ${_BASE_PATH}/tmp ) |
|
|
|
_MAJOR=$( git describe --tags | sed 's,\([0-9]*\)\..*,\1,' ) |
|
_MINOR=$( git describe --tags | sed 's,[0-9]*\.\([0-9]*\)\..*,\1,' ) |
|
_PATCH=$( git describe --tags | sed 's,[0-9]*\.[0-9]*\.\([0-9]*\)[^0-9].*,\1,' ) |
|
_STAGE=$( git describe --tags | sed 's,[^-]*-a-\?\([0-9]*\).*,\1,' ) |
|
|
|
_VERSION="${_MAJOR}.${_MINOR}.${_PATCH}-a${_STAGE}" |
|
_DOCVERSION="${_MAJOR}.${_MINOR}.${_PATCH}-a" |
|
|
|
echo Version: ${_VERSION} |
|
echo Name: ${_NAME} |
|
|
|
mkdir -p ${_TMP_PATH} |
|
rm -rf ${_TMP_PATH}/* itchExport.zip |
|
|
|
${_TOOLS_BASE_PATH}/prepareBuild.sh release |
|
|
|
mkdir -p ${_TMP_PATH}/bin \ |
|
${_TMP_PATH}/www/pyodide \ |
|
${_TMP_PATH}/www/xterm/ \ |
|
${_TMP_PATH}/www/xterm/addon-fit \ |
|
${_TMP_PATH}/www/xterm/addon-canvas \ |
|
${_TMP_PATH}/www/xterm/addon-unicode11 \ |
|
${_TMP_PATH}/www/file-saver\ |
|
${_TMP_PATH}/www/webfonts \ |
|
${_TMP_PATH}/www/fonts/nerdfonts \ |
|
${_TMP_PATH}/www/fonts/opentype \ |
|
${_TMP_PATH}/www/fonts/unifont |
|
|
|
function _download { |
|
_P=$1 |
|
_F=$2 |
|
if [ -f tests/sandbox/${_F} ] ; |
|
then cp tests/sandbox/${_F} ${_P} ; |
|
else wget -P ${_P} https://ceccopierangiolieugenio.github.io/binaryRepo/pyTermTk/${_F}; |
|
fi ; |
|
}; |
|
|
|
_download ${_TMP_PATH}/www/pyodide/ www/pyodide/pyodide.js |
|
_download ${_TMP_PATH}/www/pyodide/ www/pyodide/pyodide.js.map |
|
_download ${_TMP_PATH}/www/pyodide/ www/pyodide/pyodide-lock.json |
|
_download ${_TMP_PATH}/www/pyodide/ www/pyodide/python_stdlib.zip |
|
_download ${_TMP_PATH}/www/pyodide/ www/pyodide/pyodide.asm.js |
|
# _download ${_TMP_PATH}/www/pyodide/ www/pyodide/repodata.json |
|
_download ${_TMP_PATH}/www/pyodide/ www/pyodide/pyodide.asm.wasm |
|
_download ${_TMP_PATH}/www/pyodide/ www/pyodide/pillow-10.2.0-cp312-cp312-pyodide_2024_0_wasm32.whl |
|
_download ${_TMP_PATH}/www/pyodide/ www/pyodide/pillow-10.2.0-cp312-cp312-pyodide_2024_0_wasm32.whl.metadata |
|
|
|
_download ${_TMP_PATH}/www/xterm/ www/xterm/xterm.css |
|
_download ${_TMP_PATH}/www/xterm/ www/xterm/xterm.js |
|
_download ${_TMP_PATH}/www/xterm/ www/xterm/xterm.js.map |
|
|
|
_download ${_TMP_PATH}/www/xterm/addon-fit/ www/xterm/addon-fit/addon-fit.js |
|
_download ${_TMP_PATH}/www/xterm/addon-fit/ www/xterm/addon-fit/addon-fit.js.map |
|
|
|
_download ${_TMP_PATH}/www/xterm/addon-canvas/ www/xterm/addon-canvas/addon-canvas.js |
|
_download ${_TMP_PATH}/www/xterm/addon-canvas/ www/xterm/addon-canvas/addon-canvas.js.map |
|
|
|
_download ${_TMP_PATH}/www/xterm/addon-unicode11/ www/xterm/addon-unicode11/addon-unicode11.js |
|
_download ${_TMP_PATH}/www/xterm/addon-unicode11/ www/xterm/addon-unicode11/addon-unicode11.js.map |
|
|
|
_download ${_TMP_PATH}/www/file-saver/ www/file-saver/FileSaver.js |
|
|
|
# _download ${_TMP_PATH}/www/fonts/webfonts/ www/fonts/webfonts/fa-regular-400.woff2 |
|
# _download ${_TMP_PATH}/www/fonts/nerdfonts/ www/fonts/nerdfonts/HurmitNerdFontMono-Regular.otf |
|
# _download ${_TMP_PATH}/www/fonts/nerdfonts/ www/fonts/nerdfonts/DejaVuSansMNerdFont-Regular.ttf |
|
# _download ${_TMP_PATH}/www/fonts/opentype/ www/fonts/opentype/3270SemiCondensed-Regular.otf |
|
_download ${_TMP_PATH}/www/fonts/opentype/ www/fonts/opentype/3270-Regular.otf |
|
# _download ${_TMP_PATH}/www/fonts/unifont/ www/fonts/unifont/unifont_upper.ttf |
|
|
|
_download ${_TMP_PATH}/www/ www/favicon.ico |
|
|
|
|
|
tar cvzf ${_TMP_PATH}/bin/TermTk.tgz --exclude='__pycache__' --transform "s,^.*TermTk/,TermTk/," ${_TMP_PATH}/TermTk |
|
tar cvzf ${_TMP_PATH}/bin/DPT.tgz --exclude='__pycache__' --transform "s,^.*/dumbPaintTool,dumbPaintTool," \ |
|
${_TOOLS_BASE_PATH}/dumbPaintTool.py \ |
|
${_TOOLS_BASE_PATH}/dumbPaintTool/*.py \ |
|
${_TOOLS_BASE_PATH}/dumbPaintTool/app \ |
|
${_TOOLS_BASE_PATH}/dumbPaintTool/tui |
|
|
|
cp ${_TOOLS_BASE_PATH}/dumbPaintTool/web.ttk.package.json ${_TMP_PATH} |
|
|
|
cp -a ${_TOOLS_BASE_PATH}/webExporter/* ${_TMP_PATH}/ |
|
|
|
rm -rf ${_TMP_PATH}/TermTk |
|
pushd ${_TMP_PATH} |
|
zip -r ${_PWD}/itchExport.zip * |
|
popd
|
|
|