updated on Thu Jan 26 00:18:00 UTC 2012
[aur-mirror.git] / yapos / yapos
blob4f3a2268c16a42e96c5c729c8552d1e38e0b2482
1 #!/bin/sh
2 # Script limpiador de /var/log/pacman.log y optimizador de la base de datos de pacman
3 # Usese bajo su responsabilidad.
4 # Script creado con los aportes aparecidos en https://bbs.archlinux.org/viewtopic.php?id=96652
5 # Y algun otro aporte propio
6 FILE1=/var/lib/pacman/db.lck
7 FILE2=/var/lib/pacman.db
8 if [ -f $FILE1 ]; then
9 echo "==> Pacman db is blocked, next check in 60 secs."
10 sleep 60
11 sh /usr/bin/yapos &
12 else
13 echo "==> Deleting pacman front-end related entries"
14 sed -i '/ Running / d' /var/log/pacman.log
15 sed -i '/ synchronizing package lists/ d' /var/log/pacman.log
16 sed -i '/ starting full system upgrade/ d' /var/log/pacman.log
17 echo "==> Deleting mime-type related entries"
18 sed -i '/ Unknown media type/ d' /var/log/pacman.log
19 echo "==> Deleting unnecessary post-installation messages"
20 sed -i '/ >>/ d' /var/log/pacman.log
21 sed -i '/ ::/ d' /var/log/pacman.log
22 sed -i '/ ==/ d' /var/log/pacman.log
23 sed -i '/ "/ d' /var/log/pacman.log
24 sed -i '/ warning:/ d' /var/log/pacman.log
25 sed -i '/ Updating / d' /var/log/pacman.log
26 sed -i '/ Removing / d' /var/log/pacman.log
27 sed -i '/ Installing / d' /var/log/pacman.log
28 sed -i '/ update mime database.../ d' /var/log/pacman.log
29 sed -i '/ update desktop mime database.../ d' /var/log/pacman.log
31 if [ -f $FILE2 ]; then
32 echo "==> Your database was optimized previously"
33 else
34 pt-pacman-cage 60
35 sync