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"