1
0

sync_mikrotik_repo.sh 938 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #!/bin/bash
  2. # Импорт конфигурации и функций
  3. #SCRIPT_DIR="$(dirname "$0")"
  4. SCRIPT_DIR="/usr/local/bin"
  5. source "${SCRIPT_DIR}/config.sh"
  6. source "${SCRIPT_DIR}/functions.sh"
  7. source "${SCRIPT_DIR}/ros6_functions.sh"
  8. source "${SCRIPT_DIR}/ros7_functions.sh"
  9. # Создаем директорию если нет
  10. mkdir -p "$TARGET_DIR"
  11. # Начало лога
  12. log "Starting RouterOS mirror script"
  13. log "Target directory: $TARGET_DIR"
  14. ##################################### Main ###################################################
  15. force=$1
  16. if [ -n "${force}" ]; then
  17. log "Force flag for download packages found!"
  18. fi
  19. # Загрузка ROS 6
  20. download_ros6 "$force"
  21. # Загрузка ROS 7 версий
  22. download_ros7 "7.10" "" "ROS 7 before 7.12.1" "$force"
  23. download_ros7 "7.12.1" "a" "ROS 7 after 7.12.1" "$force"
  24. # Загрузка Winbox
  25. download_winbox
  26. log "Mirror script completed successfully"
  27. exit 0