Diff

Poprzedni trochę niedopracowany wpis zmotywował mnie do rozpracowania sposobów dokumentowania różnic między plikami. Powinienem był bowiem pokazać dokładnie gdzie i jakie zmiany wprowadziłem w skrypcie checkupdates. Już się poprawiam:

--- /usr/bin/checkupdates	2018-08-05 21:56:32.000000000 +0200
+++ chkupd	2019-02-17 00:12:22.342283016 +0100
@@@ -106,11 +106,8 @@@
 
 mkdir -p "$CHECKUPDATES_DB"
 ln -s "${DBPath}/local" "$CHECKUPDATES_DB" &> /dev/null
-if ! fakeroot -- pacman -Sy --dbpath "$CHECKUPDATES_DB" --logfile /dev/null &> /dev/null; then
-       error 'Cannot fetch updates'
-       exit 1
-fi
-pacman -Qu --dbpath "$CHECKUPDATES_DB" 2> /dev/null | grep -v '\[.*\]'
+fakeroot -- pacman -Sy --dbpath "$CHECKUPDATES_DB" --logfile /dev/null
+pacman -Qu --dbpath "$CHECKUPDATES_DB"
 
 exit 0

Wystarczyło wykonać polecenie diff -u /usr/bin/checkupdates chkupd, gdzie chkupd jest nazwą zmodyfikowanego przeze mnie pliku skryptu. Jak podaje Wikipedia parametr -u powoduje wyświetlenie wyniku w najczęściej chyba obecnie spotykanym ujednoliconym (ang. unified) formacie. Od znaku minus rozpoczynają się wiersze, które uległy zmianie, plusem są oznaczone wiersze w nowej postaci.