diff options
| author | Christine Dodrill <me@christine.website> | 2017-01-17 15:35:14 -0800 |
|---|---|---|
| committer | Christine Dodrill <me@christine.website> | 2017-01-17 15:35:14 -0800 |
| commit | fd606658a73f1a764726621fdeb3f973e72c50a9 (patch) | |
| tree | 2d8392838781f81d9f7bc01361f7e5a8011b47d0 /containermake.lua | |
| parent | 742f252f36d14b9915006fb41c96f2dbfc16f02e (diff) | |
| download | xesite-fd606658a73f1a764726621fdeb3f973e72c50a9.tar.xz xesite-fd606658a73f1a764726621fdeb3f973e72c50a9.zip | |
containermake: add lua replacement
Diffstat (limited to 'containermake.lua')
| -rw-r--r-- | containermake.lua | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/containermake.lua b/containermake.lua new file mode 100644 index 0000000..b4a7403 --- /dev/null +++ b/containermake.lua @@ -0,0 +1,28 @@ +local sh = require "sh" +local fs = require "fs" + +sh { abort = true } + +local cd = function(path) + local ok, err = fs.chdir(path) + if err ~= nil then + error(err) + end +end + +cd "frontend" +sh.rm("-rf", "node_modules", "bower_components"):ok() +print "running npm install..." +sh.npm("install"):print() +print "running npm run build..." +sh.npm("run", "build"):print() +print "packing frontend..." +sh.asar("pack", "static", "../frontend.asar"):print() +cd ".." + +if fs.exists "/usr/bin/keybase" then + print "signing frontend..." + sh.keybase("sign", "-d", "-i", "./frontend.asar", "-o", "./frontend.asar.sig"):print() +end + +sh.box("box.rb"):print() |
