sync_mikrotik_repo.sh 926 B

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