mirror of
https://github.com/juewuy/ShellCrash.git
synced 2026-09-08 13:46:33 +00:00
~修复下载自定义数据库时无法输入超过9的数字的bug
This commit is contained in:
@@ -673,12 +673,15 @@ checkcustgeo() {
|
||||
"" | 0)
|
||||
break
|
||||
;;
|
||||
[1-99])
|
||||
if [ "$num" -le "$(wc -l <"$TMPDIR"/geo.list)" ]; then
|
||||
*[!0-9]*)
|
||||
errornum
|
||||
;;
|
||||
*)
|
||||
if [ "$num" -le "$(wc -l < "$TMPDIR/geo.list")" ]; then
|
||||
geotype=$(sed -n "$num"p "$TMPDIR"/geo.list)
|
||||
[ -n "$(echo "$geotype" | grep -oiE 'GeoSite.*dat')" ] && geoname=GeoSite.dat
|
||||
[ -n "$(echo "$geotype" | grep -oiE 'Country.*mmdb')" ] && geoname=Country.mmdb
|
||||
[ -n "$(echo "$geotype" | grep -oiE '.*(.srs|.mrs)')" ] && geoname=$geotype
|
||||
echo "$geotype" | grep -qiE 'GeoSite\.dat' && geoname=GeoSite.dat
|
||||
echo "$geotype" | grep -qiE 'Country\.mmdb' && geoname=Country.mmdb
|
||||
echo "$geotype" | grep -qiE '\.(srs|mrs)$' && geoname="$geotype"
|
||||
custgeolink=https://github.com/${project}/releases/download/${release_tag}/${geotype}
|
||||
getcustgeo
|
||||
else
|
||||
@@ -686,9 +689,6 @@ checkcustgeo() {
|
||||
break
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
errornum
|
||||
;;
|
||||
esac
|
||||
else
|
||||
msg_alert "\033[31m$UPG_CORE_CHECK_FAIL_HINT\033[0m"
|
||||
|
||||
Reference in New Issue
Block a user