3 # Konfiguriere opkg-relevante Einstellungen 
    5 # Dieses Skript wird nur ein einziges Mal nach einem Upgrade oder der Erstinstallation ausgefuehrt: 
    6 #   http://wiki.openwrt.org/doc/uci#defaults 
   10 . 
"${IPKG_INSTROOT:-}/usr/lib/opennet/on-helper.sh" 
   13 # opkg-Repository-URL an lokale Version anpassen 
   14 # Da die opkg.conf von openwrt als Konfigurationsdatei betrachtet wird, wird diese bei einer 
   15 # Aktualisierung unter Beibehaltung der Konfiguration nicht an die neuen URLs angepasst: 
   16 #  https://dev.openwrt.org/ticket/13309 
   17 # Also erledigen wir die Anpassung bei der Erstinitialisierung selbst. 
   18 override_opkg_repository_url() {
 
   19     local firmware_version=$(get_on_firmware_version)
 
   20     # leere Versionsnummer? Damit können wir nichts anfangen.
 
   21     [ -z 
"$firmware_version" ] && 
msg_info "ERROR: Failed to retrieve opennet firmware version for opkg repository URL" && 
return 0
 
   22     # snapshots erkennen wir aktuell daran, dass auch Buchstaben in der Versionsnummer vorkommen
 
   23     if echo 
"$firmware_version" | grep -q 
"[a-zA-Z]"; then
 
   24         # ein Buchstabe wurde entdeckt: unstable
 
   25         set_opkg_download_version 
"testing/$firmware_version" 
   27         # kein Buchstabe wurde entdeckt: stable
 
   28         # wir schneiden alles ab dem ersten Bindestrich ab
 
   29         set_opkg_download_version 
"stable/$(echo "$firmware_version
" | cut -f 1 -d -)" 
   34 override_opkg_repository_url