Skip to content

Commit

Permalink
🤖 bump version, append header to builds
Browse files Browse the repository at this point in the history
  • Loading branch information
cyberbit committed Dec 29, 2023
1 parent 94f28a8 commit 86911ca
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 5 deletions.
18 changes: 14 additions & 4 deletions build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -11,14 +11,14 @@ mkdir -p dist
rm -rf dist/*\

echo 'building sources...'
luacc telem.init -o dist/telem.lua -i src $(for i in src/telem/lib/**/*.lua; do echo $i; done | sed 'y/\//./;s/^src.//;s/\.lua$//')
luacc telem.init -p 4 -o dist/telem.lua -i src $(for i in src/telem/lib/**/*.lua; do echo $i; done | sed 'y/\//./;s/^src.//;s/\.lua$//')

echo 'building vendors...'

cd $workdir/src/telem/vendor

# build vendor package
luacc init -o $workdir/dist/vendor.lua -i . $(for i in **/*.lua; do echo $i; done | sed 'y/\//./;s/^src.vendor.//;s/\.lua$//' | awk '{ if ($1 != "init") { print } }')
luacc init -p 5 -o $workdir/dist/vendor.lua -i . $(for i in **/*.lua; do echo $i; done | sed 'y/\//./;s/^src.vendor.//;s/\.lua$//' | awk '{ if ($1 != "init") { print } }')

# patch redrun function
sed -i 's|\["redrun"\] = function()|["redrun"] = function(...)|g' $workdir/dist/vendor.lua
Expand All @@ -27,8 +27,18 @@ cd $workdir

echo 'squishing...'
mkdir -p dist/release
luamin -f dist/telem.lua > dist/release/telem.min.lua
luamin -f dist/vendor.lua > dist/release/vendor.min.lua
luamin -f dist/telem.lua > dist/release/tail.telem.min.lua
luamin -f dist/vendor.lua > dist/release/tail.vendor.min.lua

echo 'writing header...'
awk 'NR>=1 && NR<=4' dist/telem.lua > dist/release/telem.min.lua
cat dist/release/tail.telem.min.lua >> dist/release/telem.min.lua

awk 'NR>=1 && NR<=5' dist/vendor.lua > dist/release/vendor.min.lua
cat dist/release/tail.vendor.min.lua >> dist/release/vendor.min.lua

echo 'cleaning up...'
rm dist/release/tail.telem.min.lua dist/release/tail.vendor.min.lua

# echo 'publishing to computer #0...'
# cp dist/telem.lua /home/codespace/.local/share/craftos-pc/computer/0/telem/init.lua
Expand Down
6 changes: 5 additions & 1 deletion src/telem/init.lua
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
-- Telem by cyberbit
-- MIT License
-- Version 0.4.0

local _Telem = {
_VERSION = '0.3.0',
_VERSION = '0.4.0',
util = require 'telem.lib.util',
input = require 'telem.lib.input',
output = require 'telem.lib.output',
Expand Down
5 changes: 5 additions & 0 deletions src/telem/vendor/init.lua
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
-- Telem Vendor Loader by cyberbit
-- MIT License
-- Version 0.4.0
-- Submodules are copyright of their respective authors. For licensing, see https://github.com/cyberbit/telem/blob/main/LICENSE

if package.path:find('telem/vendor') == nil then package.path = package.path .. ';telem/vendor/?;telem/vendor/?.lua;telem/vendor/?/init.lua' end

local ecnet2 = require 'ecnet2'
Expand Down

0 comments on commit 86911ca

Please sign in to comment.