Skip to content

Commit 5bf366b

Browse files
committed
Support native Linux config paths in staging script
1 parent 86b80d3 commit 5bf366b

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

packaging/scripts/stage-linux-package.sh

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,11 @@ set -euo pipefail
33

44
repo_root="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)"
55
prefix="${TURTLE_TERM_STAGE_PREFIX:-$repo_root/dist/linux-prefix}"
6+
etc_dir="${TURTLE_TERM_ETC_DIR:-$prefix/etc}"
67

78
mkdir -p \
89
"$prefix/bin" \
9-
"$prefix/etc/turtle-term" \
10+
"$etc_dir/turtle-term" \
1011
"$prefix/libexec/turtle-term" \
1112
"$prefix/share/applications" \
1213
"$prefix/share/metainfo" \
@@ -32,7 +33,7 @@ chmod 0755 "$prefix/libexec/turtle-term/turtleterm" "$prefix/libexec/turtle-term
3233
cat > "$prefix/bin/turtleterm" <<EOF
3334
#!/usr/bin/env sh
3435
export TURTLE_TERM_RUNTIME_DIR="$prefix/libexec/turtle-term"
35-
export TURTLETERM_CONFIG="$prefix/etc/turtle-term/turtleterm.lua"
36+
export TURTLETERM_CONFIG="$etc_dir/turtle-term/turtleterm.lua"
3637
exec "$prefix/libexec/turtle-term/turtleterm" "\$@"
3738
EOF
3839
chmod 0755 "$prefix/bin/turtleterm"
@@ -44,7 +45,7 @@ exec "$prefix/libexec/turtle-term/turtleterm-mux-server" "\$@"
4445
EOF
4546
chmod 0755 "$prefix/bin/turtleterm-mux-server"
4647

47-
cp "$repo_root/assets/sourceos/turtleterm.lua" "$prefix/etc/turtle-term/turtleterm.lua"
48+
cp "$repo_root/assets/sourceos/turtleterm.lua" "$etc_dir/turtle-term/turtleterm.lua"
4849
cp "$repo_root/assets/sourceos/desktop/ai.sourceos.TurtleTerm.desktop" "$prefix/share/applications/"
4950
cp "$repo_root/assets/sourceos/desktop/ai.sourceos.TurtleTerm.metainfo.xml" "$prefix/share/metainfo/"
5051
cp "$repo_root/assets/sourceos/brand/ai.sourceos.TurtleTerm.svg" "$prefix/share/icons/hicolor/scalable/apps/"

0 commit comments

Comments
 (0)