aboutsummaryrefslogtreecommitdiff
path: root/containermake.lua
diff options
context:
space:
mode:
authorChristine Dodrill <me@christine.website>2017-01-17 15:35:14 -0800
committerChristine Dodrill <me@christine.website>2017-01-17 15:35:14 -0800
commitfd606658a73f1a764726621fdeb3f973e72c50a9 (patch)
tree2d8392838781f81d9f7bc01361f7e5a8011b47d0 /containermake.lua
parent742f252f36d14b9915006fb41c96f2dbfc16f02e (diff)
downloadxesite-fd606658a73f1a764726621fdeb3f973e72c50a9.tar.xz
xesite-fd606658a73f1a764726621fdeb3f973e72c50a9.zip
containermake: add lua replacement
Diffstat (limited to 'containermake.lua')
-rw-r--r--containermake.lua28
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()