diff options
| author | Francesco Abbate <francesco.bbt@gmail.com> | 2020-12-16 11:33:42 +0100 |
|---|---|---|
| committer | Francesco Abbate <francesco.bbt@gmail.com> | 2020-12-16 11:33:42 +0100 |
| commit | 2ad9bbf0a63012995113ea347857e70dea9a6a2b (patch) | |
| tree | 4c2387d79b90ab26fa087ce36c93063e85f53c33 /dev-utils/run-local | |
| parent | c3dd506bd7782376cde928bee14f188a2b00ea48 (diff) | |
| download | lite-xl-2ad9bbf0a63012995113ea347857e70dea9a6a2b.tar.gz lite-xl-2ad9bbf0a63012995113ea347857e70dea9a6a2b.zip | |
Add repackage script in dev-utils folder
Diffstat (limited to 'dev-utils/run-local')
| -rwxr-xr-x | dev-utils/run-local | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/dev-utils/run-local b/dev-utils/run-local new file mode 100755 index 00000000..1bf3cc2b --- /dev/null +++ b/dev-utils/run-local @@ -0,0 +1,33 @@ +#!/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 + +userdir="$(realpath "$rundir")" + +if [ "$#" -lt 1 ]; then + echo "usage: $0 <build-dir>" + exit 1 +fi + +builddir="$1" +rm -fr "$rundir" +mkdir -p "$bindir" "$datadir" "$userdir" +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 colors fonts; do + cp -r "data/$module_name" "$datadir" +done +HOME="$userdir" USERPROFILE="$userdir" exec "$bindir/lite" "${@:2}" |
