feat(web): embed static dist and add win7 static browser release

This commit is contained in:
zhouwenqing
2026-09-24 23:22:40 +08:00
committed by GitHub
parent 37fc2f8a9b
commit 3640f6827e
7 changed files with 300 additions and 27 deletions
+2 -7
View File
@@ -31,10 +31,6 @@ if [ ! -x "$binary" ]; then
exit 1
fi
if [ ! -f "${dist_dir}/index.html" ]; then
echo "missing frontend build output: ${dist_dir}/index.html" >&2
exit 1
fi
if readelf -l "$binary" | grep -q 'Requesting program interpreter'; then
readelf -l "$binary" | grep 'Requesting program interpreter' >&2 || true
@@ -51,12 +47,11 @@ fi
rm -rf "$output_dir"
mkdir -p \
"$package_dir/bin" \
"$package_dir/dist" \
"$package_dir/data"
cp "$binary" "$package_dir/bin/dbx-web-bin"
chmod +x "$package_dir/bin/dbx-web-bin"
cp -a "${dist_dir}/." "$package_dir/dist/"
#cp -a "${dist_dir}/." "$package_dir/dist/"
cat > "$package_dir/dbx" <<'EOF'
#!/usr/bin/env bash
@@ -69,7 +64,7 @@ while [ -h "$SOURCE" ]; do
done
ROOT="$(cd -P "$(dirname "$SOURCE")" && pwd)"
export DBX_PACKAGE_ROOT="$ROOT"
export DBX_STATIC_DIR="${DBX_STATIC_DIR:-$ROOT/dist}"
#export DBX_STATIC_DIR="${DBX_STATIC_DIR:-$ROOT/dist}"
export DBX_DATA_DIR="${DBX_DATA_DIR:-$ROOT/data}"
port="${DBX_PORT:-4224}"
base_path="${DBX_PUBLIC_BASE_PATH:-/}"
+1 -2
View File
@@ -38,8 +38,7 @@ tar -xzf "$package_tarball" -C "$runtime_dir" --strip-components=1
for required_runtime_path in \
dbx \
bin/dbx-web-bin \
dist/index.html; do
bin/dbx-web-bin ; do
if [ ! -e "$runtime_dir/$required_runtime_path" ]; then
echo "missing packaged static web runtime path: $required_runtime_path" >&2
exit 1