Diciamo che tra l'rc5 e l'rc6 vince ancora l'rc6. Tu come la vedi, 17 secondi sono accettabili? Ho chiesto anche a Procopio di farmi una prova analoga, vediamo se ci riporta qualcosa anche lui.
Anche l'output, se non ho capito male, sembra migliorato ulteriormente, no? La differenza sembra che ieri non ripristinava i link, mentre quelli di oggi si. Ad esempio:
- Codice: Seleziona tutto
512,513d517
< /etc/tmpresolv.conf
< /etc/tmpwvdial.conf
519a524,525
> /etc/usr/share/dosemu/drive_z/tmpresolv.conf
> /etc/usr/share/dosemu/drive_z/tmpwvdial.conf
Ma questo file:
- Codice: Seleziona tutto
537d542
< /etc/wvdial.conf
da quale dei due viene trovato. L'output suggerisce che gli script di oggi non lo trovano mentre quello di ieri sì, o il contrario? Il file di cron credo sia normale che ci sia solo in uno, dovrebbe essere un job.
Dobbiamo trovare il motivo di quei warning di comm, probabilmente se l'input fosse ordinato ci impiegherebbe meno (voglio passare '--nocheck-order' a comm). Dovrebbe darlo il comm della riga 252 dell'RC6. Fai una prova, mettici prima di quella righa, questo:
- Codice: Seleziona tutto
echo "$real_path"
e dopo un check:
- Codice: Seleziona tutto
(( $? != 0 )) && exit
quando lo script termina, controlla il file subset.s.
Grazie mille davvero,
Emanuele
P.S. Per curiosità, ma lo
script attuale (occhio che l'ho modificato ieri) quanto ci mette? Anche se è ovvio che tira fuori un sacco di file in più.
:edit: Forse ho capito. Alla riga 248, sempre dell'RC6, sostituisci:
- Codice: Seleziona tutto
sed -n -i "/${real_path////\\/}\//{s;${real_path}/;${file}/;;w subset.s
con:
- Codice: Seleziona tutto
sed -n -i "/^${real_path////\\/}\//{s;${real_path}/;${file}/;;w subset.s
(nota il '^' davanti a '${real_path'.