Hallo,
einige hatten mit gefragt, wie ein update-script aussieht, das nur installierte Packages nimmt, wenn ein voll-mirror (ftp-tree) vorliegt:
#!/bin/bash UPDATES=/cdrom/suse/update for i in `find $UPDATES -type f -name '*i386.rpm'` `find $UPDATES -type f -name '*noarch.rpm'`; do rpm -q `basename $i|sed 's/-[0-9].*$//'` >/dev/null 2>&1 && echo $i done | xargs rpm -Uvh
Wuerde bei der for-Schleife nicht an die maximale Zeilenlaenge der bash stossen? Bei derartigen Schleifen benutze ich meistens while-Schleifen mit dazugehoerigem read find $UPDATES .... | while read i do rpm -q ... done | xargs rpm -Uvh
Mit freundlichen Grüßen,
Joerg Henner.
Gruss, Stefan Voss --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com