Signed-off-by: Slendi <slendi@socopon.com>
This commit is contained in:
2025-09-16 16:59:34 +03:00
parent 6daed34b1c
commit 08a263882d

View File

@@ -124,7 +124,6 @@
[ -x "$PROOT_BIN" ] || { echo "proot not found/executable: $PROOT_BIN" >&2; exit 127; } [ -x "$PROOT_BIN" ] || { echo "proot not found/executable: $PROOT_BIN" >&2; exit 127; }
[ -x "$EXTRACT_DIR''${APP_REL}" ] || { echo "app not found/executable: $EXTRACT_DIR''${APP_REL}" >&2; exit 127; } [ -x "$EXTRACT_DIR''${APP_REL}" ] || { echo "app not found/executable: $EXTRACT_DIR''${APP_REL}" >&2; exit 127; }
# DNS for Android/termux (no /etc/resolv.conf in root)
mkdir -p "$EXTRACT_DIR/etc" mkdir -p "$EXTRACT_DIR/etc"
cat > "$EXTRACT_DIR/etc/resolv.conf" <<'EOF' cat > "$EXTRACT_DIR/etc/resolv.conf" <<'EOF'
nameserver 9.9.9.9 nameserver 9.9.9.9
@@ -133,16 +132,6 @@
nameserver 1.0.0.1 nameserver 1.0.0.1
EOF EOF
# run proot (no exec so trap can clean). Set BUNDLE_EXEC=1 to exec instead.
if [ "''${BUNDLE_EXEC:-0}" = 1 ]; then
exec "''${PROOT_BIN}" \
-R / \
-b "$EXTRACT_DIR/nix:/nix" \
-b "$EXTRACT_DIR/etc/resolv.conf:/etc/resolv.conf" \
-b /dev -b /proc -b /sys \
-w "$BUNDLE_PWD" \
"$EXTRACT_DIR''${APP_REL}" "$@"
else
"''${PROOT_BIN}" \ "''${PROOT_BIN}" \
-R / \ -R / \
-b "$EXTRACT_DIR/nix:/nix" \ -b "$EXTRACT_DIR/nix:/nix" \
@@ -150,7 +139,7 @@
-b /dev -b /proc -b /sys \ -b /dev -b /proc -b /sys \
-w "$BUNDLE_PWD" \ -w "$BUNDLE_PWD" \
"$EXTRACT_DIR''${APP_REL}" "$@" "$EXTRACT_DIR''${APP_REL}" "$@"
fi exit $?
__ARCHIVE_BELOW__ __ARCHIVE_BELOW__
SH SH