aboutsummaryrefslogtreecommitdiffstats
path: root/install.sh
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--install.sh28
1 files changed, 28 insertions, 0 deletions
diff --git a/install.sh b/install.sh
new file mode 100644
index 0000000..f104fa6
--- /dev/null
+++ b/install.sh
@@ -0,0 +1,28 @@
+#!/bin/sh
+
+PREMAKE_VERSION="5.0.0-beta2"
+OS="linux"
+
+echo "downloading premake $PREMAKE_VERSION"
+wget -q https://github.com/premake/premake-core/releases/download/v${PREMAKE_VERSION}/premake-${PREMAKE_VERSION}-${OS}.tar.gz -O premake.tar.gz
+echo "extracting premake"
+tar -xzf premake.tar.gz
+echo "installing premake"
+sudo mv premake5 example.so libluasocket.so /usr/bin
+sudo chmod +x /usr/bin/premake5
+rm premake.tar.gz
+
+premake5 gmake
+make
+
+sudo cp ./bin/Debug/lush/lush /usr/bin/lush
+
+if ! grep -Fxq "/usr/bin/lush" /etc/shells; then
+ echo "/usr/bin/lush" | sudo tee -a /etc/shells >/dev/null
+fi
+
+chsh -s /usr/bin/lush
+
+echo "====================="
+echo "INSTALLATION FINISHED"
+echo "====================="