Narzędzia F-Droid mogą automatycznie wykrywać i budować aktualizacje aplikacji i pakietów.
Wykrywanie
Istnieją różne mechanizmy automatycznego wykrywania, że aktualizacje są dostępne dla aplikacji, z polem UpdateCheckMode w metadanych określających, która metoda jest używana dla konkretnej aplikacji.
Uruchomienie polecenia fdroid checkupdates zastosuje tę metodę do każdej
aplikacji w repozytorium i odpowiednio zaktualizuje pola CurrentVersion
oraz CurrentVersionCode w metadanych.
Jak zwykle można użyć opcji -p, aby ograniczyć przetwarzanie do konkretnej
aplikacji.
Zwróć uwagę, że powoduje to jedynie aktualizację metadanych, dzięki czemu wiemy, jaka jest bieżąca opublikowana/zalecana wersja. Nie udostępnia tej wersji w repozytorium - w tym celu zobacz następną sekcję.
Dodawanie
Dodawanie aktualizacji (tj. nowych wersji aplikacji już zawartych w
repozytorium) odbywa się na dwa sposoby. Prosty przypadek to aplikacje, w
których pliki APK są plikami binarnymi pobranymi z opublikowanej kompilacji
programisty. W takim przypadku wystarczy tylko umieścić nowy plik binarny w
katalogu Repo, a następne uruchomienie fdroid update spowoduje jego
pobranie.
W przypadku aplikacji zbudowanych ze źródeł konieczne jest dodanie do pliku
metadanych nowej linii Build Version. Co najmniej nazwa wersji, kod wersji
i commit powinny być różne. Możliwe jest również, że dodatkowe flagi
kompilacji będą się zmieniać pomiędzy wersjami.
W celu jednoczesnego przetwarzania wielu aktualizacji w metadanych, może być
przydatne uruchomienie fdroid update --interactive. Spowoduje to
sprawdzenie wszystkich aplikacji w repozytorium, a tam, gdzie wymagane są
aktualizacje, zostaniesz poproszony o [E]dit the metadata, [I]gnore lub
[Q]uit altogether.
