30 lines
929 B
Bash
30 lines
929 B
Bash
#!/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" |