]>
git.ipfire.org Git - ipfire-2.x.git/blob - src/pakfire/lib/check_pak.sh
3f5c0830baf8a91b4e886694c0d655a4a8e69f62
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 /bin
/rm -f $DB_DIR/${name}
56 /bin
/echo -e VER
=\"${vers}\" > $DB_DIR/${name}
57 /bin
/echo -e IPFVER
=\"${ipfver}\" >> $DB_DIR/${name}
58 cat $DB_DIR/${name} |
tr -d "\015" > $DB_DIR/${name}
61 # Löschen der Hilfslisten
62 /bin
/rm -f ${ZERL_PATCH}* >/dev
/null
2>&1
66 ################################### EOF ####################################################