#! /bin/csh # First create a list with all cdf files on your system. # You can do this with i.e.: # # find / -fsonly hfs -hidden -type H -print > hiddenlist # # Do NOT use this script without exactly knowing what you're doing ! # I am NOT responsible for any damage caused by this script !! # # # # LET OP:Met name het wijzigen van /lib en /bin is tricky en kun je beter doen # terwijl je de machine diskless boot dan terwijl het systeem gewoon draait. # Weliswaar kan het wel op een draaiend systeem (ik heb het via een NFS export # van de root schijf naar een ander systeem gedaan), maar als je niet begrijpt # hoe dat gaat, kun je het beter doen terwijl je boot van een recoverytape of # clusterserver of zo. # # Kees Lemmens; Dec. 10 1995 setenv HOSTNAME=`hostname` foreach dir ( `cat hiddenlist` ) set newdir=`echo $dir | tr -d +` foreach nam ( `/bin/ls $dir` ) if ( $nam == "HP-PA" || \ $nam == $HOSTNAME || \ $nam == "localroot" ) then echo Turning $dir/$nam into $newdir ... mv $dir $newdir.cdf mv $newdir.cdf+/$nam $newdir rmdir $newdir.cdf+ endif # echo Press a key to continue ... # set key=$< # if ( $key == "q") exit 1 # Now remove all old Motorola entries : if ( $nam == "HP-MC68020" ) then echo removing $dir/$nam rm -rf $dir/$nam endif end end