27
flake.nix
27
flake.nix
@@ -124,7 +124,6 @@
|
||||
[ -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; }
|
||||
|
||||
# DNS for Android/termux (no /etc/resolv.conf in root)
|
||||
mkdir -p "$EXTRACT_DIR/etc"
|
||||
cat > "$EXTRACT_DIR/etc/resolv.conf" <<'EOF'
|
||||
nameserver 9.9.9.9
|
||||
@@ -133,24 +132,14 @@
|
||||
nameserver 1.0.0.1
|
||||
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}" \
|
||||
-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}" "$@"
|
||||
fi
|
||||
"''${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}" "$@"
|
||||
exit $?
|
||||
|
||||
__ARCHIVE_BELOW__
|
||||
SH
|
||||
|
||||
Reference in New Issue
Block a user