utils/loader.sh

30 lines
929 B
Bash
Raw Permalink Normal View History

2024-07-27 04:15:43 +05:00
#!/bin/bash
# Путь к файлу с списком ссылок
FILE_LIST="server.list"
# Токен доступа для авторизации
TOKEN="READ_REPOSITORY_ACCESS_TOKEN"
# Проверка наличия файла со списком ссылок
if [ ! -f "$FILE_LIST" ]; then
echo "Файл $FILE_LIST не найден."
exit 1
fi
# Читаем файл строчка за строчкой
while IFS= read -r URL; do
if [ ! -z "$URL" ]; then
# Получаем имя файла из URL
FILE_NAME=$(basename "$URL")
# Загружаем файл используя curl
curl -H "Authorization: token $TOKEN" -O "$URL"
# Проверка статуса выполнения curl
if [ $? -ne 0 ]; then
echo "Ошибка при загрузке файла: $FILE_NAME"
else
echo "Успешно загружен: $FILE_NAME"
fi
fi
done < "$FILE_LIST"