mirror of
https://github.com/itdoginfo/podkop.git
synced 2025-12-06 11:36:50 +03:00
Checking file uploads
This commit is contained in:
@@ -148,6 +148,7 @@ Luci: Services/podkop
|
|||||||
- [ ] Диагностика: podkop_domains: 0 elements как проверять что доходят запросы при fakeip? Мб врубать логи dnsmasq и их чекать.
|
- [ ] Диагностика: podkop_domains: 0 elements как проверять что доходят запросы при fakeip? Мб врубать логи dnsmasq и их чекать.
|
||||||
- [ ] Сделать галку запрещающую подкопу редачить dhcp. Допилить в исключение вместе с пустыми полями proxy и vpn
|
- [ ] Сделать галку запрещающую подкопу редачить dhcp. Допилить в исключение вместе с пустыми полями proxy и vpn
|
||||||
- [ ] Валидации предустановленных значений. Если прописаны другие, то вывод в лог о неизвестной переменной и продолжение работы
|
- [ ] Валидации предустановленных значений. Если прописаны другие, то вывод в лог о неизвестной переменной и продолжение работы
|
||||||
|
- [ ] Добавление в список доменов домены первого уровня (LuCI)
|
||||||
|
|
||||||
Приоритет 2
|
Приоритет 2
|
||||||
- [x] Списки доменов и подсетей с роутера
|
- [x] Списки доменов и подсетей с роутера
|
||||||
|
|||||||
28
install.sh
28
install.sh
@@ -4,15 +4,37 @@ REPO="https://api.github.com/repos/itdoginfo/podkop/releases/latest"
|
|||||||
|
|
||||||
IS_SHOULD_RESTART_NETWORK=
|
IS_SHOULD_RESTART_NETWORK=
|
||||||
DOWNLOAD_DIR="/tmp/podkop"
|
DOWNLOAD_DIR="/tmp/podkop"
|
||||||
|
COUNT=3
|
||||||
|
|
||||||
|
rm -rf "$DOWNLOAD_DIR"
|
||||||
mkdir -p "$DOWNLOAD_DIR"
|
mkdir -p "$DOWNLOAD_DIR"
|
||||||
|
|
||||||
main() {
|
main() {
|
||||||
check_system
|
check_system
|
||||||
|
|
||||||
wget -qO- "$REPO" | grep -o 'https://[^"]*\.ipk' | while read -r url; do
|
wget -qO- "$REPO" | grep -o 'https://[^"[:space:]]*\.ipk' | while read -r url; do
|
||||||
filename=$(basename "$url")
|
filename=$(basename "$url")
|
||||||
echo "Download $filename..."
|
filepath="$DOWNLOAD_DIR/$filename"
|
||||||
wget -q -O "$DOWNLOAD_DIR/$filename" "$url"
|
|
||||||
|
attempt=0
|
||||||
|
while [ $attempt -lt $COUNT ]; do
|
||||||
|
if [ -f "$filepath" ] && [ -s "$filepath" ]; then
|
||||||
|
echo "$filename has already been uploaded"
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "Download $filename (count $((attempt+1)))..."
|
||||||
|
wget -q -O "$filepath" "$url"
|
||||||
|
|
||||||
|
if [ -s "$filepath" ]; then
|
||||||
|
echo "$filename successfully downloaded"
|
||||||
|
break
|
||||||
|
else
|
||||||
|
echo "Download error $filename. Retry..."
|
||||||
|
rm -f "$filepath"
|
||||||
|
fi
|
||||||
|
attempt=$((attempt+1))
|
||||||
|
done
|
||||||
done
|
done
|
||||||
|
|
||||||
echo "opkg update"
|
echo "opkg update"
|
||||||
|
|||||||
Reference in New Issue
Block a user