💐 Sync 2026-06-21 08:49:51

This commit is contained in:
github-actions[bot] committed 2026-06-21 08:49:51 +08:00
1 parent 3d988e88f2
commit 5fc6434460
9 files changed
+54 -78

No files matched your search

+1 -1
View File
@@ -2,7 +2,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=gecoosac
PKG_VERSION:=2.2.20251015
PKG_RELEASE:=11
PKG_RELEASE:=12
ifeq ($(ARCH),aarch64)
PKG_ARCH:=ac_linux_arm64
+21 -24
View File
@@ -43,28 +43,22 @@ is_abs_path() {
esac
}
strip_trailing_slashes() {
local path="$1"
while [ "$path" != "/" ] && [ "${path%/}" != "$path" ]; do
path="${path%/}"
done
printf '%s\n' "$path"
}
normalize_path() {
local path="$1"
local old_ifs part normalized parent
local part normalized parent
is_abs_path "$path" || return 1
normalized="/"
old_ifs="$IFS"
IFS=/
set -- $path
IFS="$old_ifs"
path="${path#/}"
while [ -n "$path" ]; do
part="${path%%/*}"
if [ "$part" = "$path" ]; then
path=""
else
path="${path#*/}"
fi
for part in "$@"; do
case "$part" in
""|.) ;;
..)
@@ -171,22 +165,25 @@ run_with_timeout() {
}
is_ipv4() {
local old_ifs part
local value="$1"
local part count
old_ifs="$IFS"
IFS=.
set -- $1
IFS="$old_ifs"
count=0
while :; do
part="${value%%.*}"
count=$((count + 1))
[ "$#" -eq 4 ] || return 1
for part in "$@"; do
case "$part" in
""|*[!0-9]*) return 1 ;;
esac
[ "$part" -le 255 ] 2>/dev/null || return 1
[ "$part" != "$value" ] || break
value="${value#*.}"
done
return 0
[ "$count" -eq 4 ]
}
san_has_entry() {
+10 -16
View File
@@ -24,28 +24,22 @@ set_default() {
changed=1
}
strip_trailing_slashes() {
local path="$1"
while [ "$path" != "/" ] && [ "${path%/}" != "$path" ]; do
path="${path%/}"
done
printf '%s\n' "$path"
}
normalize_path() {
local path="$1"
local old_ifs part normalized parent
local part normalized parent
is_abs_path "$path" || return 1
normalized="/"
old_ifs="$IFS"
IFS=/
set -- $path
IFS="$old_ifs"
path="${path#/}"
while [ -n "$path" ]; do
part="${path%%/*}"
if [ "$part" = "$path" ]; then
path=""
else
path="${path#*/}"
fi
for part in "$@"; do
case "$part" in
""|.) ;;
..)