Opennet Firmware
 Alle Dateien Funktionen Variablen Gruppen Seiten
on-opkg
gehe zur Dokumentation dieser Datei
1 #!/bin/sh
2 #
3 # Konfiguriere opkg-relevante Einstellungen
4 #
5 # Dieses Skript wird nur ein einziges Mal nach einem Upgrade oder der Erstinstallation ausgefuehrt:
6 # http://wiki.openwrt.org/doc/uci#defaults
7 #
8 
9 
10 . "${IPKG_INSTROOT:-}/usr/lib/opennet/on-helper.sh"
11 
12 
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"
26  else
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 -)"
30  fi
31 }
32 
33 
34 override_opkg_repository_url
35