]>
git.ipfire.org Git - people/pmueller/ipfire-2.x.git/blob - src/pakfire/lib/check_pak.sh
2339d6a20450c7331de90c0c9a9c1f8754ca0697
2 ############################################################################################
3 # Version 0.1a, Copyright (C) 2006 by IPFire.org #
4 # IPFire ist freie Software, die Sie unter bestimmten Bedingungen weitergeben dürfen. #
5 ############################################################################################
9 #if [ ! -f $PAKHOME/cache/$PACKAGES_LIST ]; then
14 ZERL_PATCH
=$TMP_DIR/zerl_
16 # Zerlegen der Liste erst jede Zeile fuer sich bei maximal 9998 Einträgen
17 for (( i
=1 ; i
<9999 ; i
++))
20 patch=$
(head -${i} $PAKHOME/cache
/${PACKAGE_LIST} |
tail -1)
21 echo $patch >${ZERL_PATCH}$i
23 if [ "${patch}" = "###EOF###" ]
31 echo "Defektes Patchfile!!!"
32 /bin
/rm -f ${ZERL_PATCH}*
38 # Errechnen wieviele Patches eingetragen sind
41 # Jedes Paket nach Name zerlegen
42 for list
in $
(find $TMP_DIR -type f
-name "zerl_*")
47 # Auf Namen reduzieren
50 # Auf Version reduzieren
55 # Testen ob aktuelle Verson schon installiert ist
56 # Erst alte Paket Vorschläge löschen
57 /bin
/rm -f $DB_DIR/${name}
58 /bin
/echo "VER=${vers}" > $DB_DIR/${name}
59 /bin
/echo "IPFVER=${ipfver}" >> $DB_DIR/${name}
62 # Löschen der Hilfslisten
63 /bin
/rm -f ${ZERL_PATCH}* >/dev
/null
2>&1
67 ################################### EOF ####################################################