View previous topic :: View next topic |
Author |
Message |
FonderiaDigitale Veteran
Joined: 06 Nov 2003 Posts: 1710 Location: Rome, Italy
|
Posted: Tue Sep 07, 2004 2:18 am Post subject: [TOOL] (se cosi si puo' chiamare) x vedere pkg injected |
|
|
pubblico questo scriptino che feci 2 settimane fa per trovare i pacchetti iniettati.
perdonate la banalita', ma magari puo tornare utile a qualcuno..
senza argomenti lista tutti i pacchetti, con un argomento (pattern) restringe la ricerca.
Code: | #!/bin/sh
list=($(find /var/db/pkg/*/ -mindepth 1 -maxdepth 1 -iname $1\* -type d))
for item in ${list[*]}
do
i=0
for a in ${item}/*;do ((i++)); done
(($i==1)) && pkglist=(${pkglist[*]} $(basename ${item}))
done
[ ${#pkglist[*]} ] && echo -e "These packages are probably injected (they are missing emerge information):\n"
for a in ${pkglist[*]}
do
echo ${a}
done |
_________________ Come disse un amico, i sistemisti sono un po' come gli artigiani per l'informatica
|
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 31353 Location: here
|
Posted: Tue Sep 07, 2004 8:09 am Post subject: |
|
|
Bellissimo a me torna piu' che utile. Aggiunto ai post utilissimi _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
xchris Advocate
Joined: 10 Jul 2003 Posts: 2824
|
Posted: Tue Sep 07, 2004 8:36 am Post subject: |
|
|
ottimo.
l'ho testato...
pensavo di aver trovato un bug...
invece era un vecchio pkt iniettato (stesso nome,versione diversa)
se lo colori un po' lo mettiamo nel gekit?
E' semplice ma comodo.
ciao _________________ while True:Gentoo() |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 31353 Location: here
|
Posted: Tue Sep 07, 2004 8:47 am Post subject: |
|
|
xchris wrote: | E' semplice ma comodo. |
E molto utile _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
silian87 Advocate
Joined: 06 Oct 2003 Posts: 2318 Location: Treviso, Italy
|
|
Back to top |
|
|
xchris Advocate
Joined: 10 Jul 2003 Posts: 2824
|
Posted: Tue Sep 07, 2004 8:54 am Post subject: |
|
|
si... utile e' la parola + adatta
ciao _________________ while True:Gentoo() |
|
Back to top |
|
|
FonderiaDigitale Veteran
Joined: 06 Nov 2003 Posts: 1710 Location: Rome, Italy
|
Posted: Wed Sep 08, 2004 7:22 pm Post subject: |
|
|
in realta' e' un pezzo di codice che volevo includere dentro portagenurse, ma visto che lo scrivo in python, per me puo' essere un tool a se stante
sempre che si possa considerare tool.. _________________ Come disse un amico, i sistemisti sono un po' come gli artigiani per l'informatica
|
|
Back to top |
|
|
xchris Advocate
Joined: 10 Jul 2003 Posts: 2824
|
Posted: Thu Sep 09, 2004 12:09 am Post subject: |
|
|
aspettiamo allora portagenurse
(anche se gia' depcleaner li rilevava)
cmq e' comodo...ho trovato una vecchia "carogna"
ciao _________________ while True:Gentoo() |
|
Back to top |
|
|
FonderiaDigitale Veteran
Joined: 06 Nov 2003 Posts: 1710 Location: Rome, Italy
|
Posted: Thu Sep 09, 2004 12:47 am Post subject: |
|
|
per la tua gioia ecco la versione pitone:
Code: |
#!/usr/bin/python
import os
import os.path
def is_inject(arg,dirname,names):
content = os.listdir(dirname)
if len(content) == 1:
if (names[0] == 'COUNTER'):
print dirname[arg:]
portage_db_dir = '/var/db/pkg'
os.path.walk(portage_db_dir,is_inject,len(portage_db_dir)+1)
|
_________________ Come disse un amico, i sistemisti sono un po' come gli artigiani per l'informatica
|
|
Back to top |
|
|
xchris Advocate
Joined: 10 Jul 2003 Posts: 2824
|
Posted: Thu Sep 09, 2004 1:01 am Post subject: |
|
|
decisamente + pulito!
volendo puoi sistemare un po' gli import
ciao _________________ while True:Gentoo() |
|
Back to top |
|
|
|