From dc240fadcd40558d324621f5f5fc4c32c0974344 Mon Sep 17 00:00:00 2001 From: Francesco Abbate Date: Thu, 3 Dec 2020 23:01:01 +0100 Subject: [PATCH] Implement script to run locally a build without installing --- .gitignore | 1 + run-local | 31 +++++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100755 run-local diff --git a/.gitignore b/.gitignore index ffbfd6ac..063984ed 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ build* .build* +.run* *.zip .lite-debug.log subprojects/lua diff --git a/run-local b/run-local new file mode 100755 index 00000000..c6422577 --- /dev/null +++ b/run-local @@ -0,0 +1,31 @@ +#!/bin/bash +rundir=".run" +if [ ${1:-x} == "-portable" ]; then + bindir="$rundir" + datadir="$rundir/data" + shift +else + bindir="$rundir/bin" + datadir="$rundir/share/lite-xl" +fi + +if [ "$#" -lt 1 ]; then + echo "usage: $0 " + exit 1 +fi + +builddir="$1" +rm -fr "$rundir" +mkdir -p "$bindir" "$datadir" +if [ -f "$builddir/src/lite" ]; then + cp "$builddir/src/lite" "$bindir" +elif [ -f "$builddir/src/lite.exe" ]; then + cp "$builddir/src/lite.exe" "$bindir" +else + echo "error: no lite executable found in $builddir/src" + exit 1 +fi +for module_name in core plugins fonts; do + cp -r "data/$module_name" "$datadir" +done +exec "$bindir/lite"