3 # Copyright (C) CEA, EDF
4 # Author : Nicolas Crouzet (CEA)
11 echo " renameSalomeModule oldName newName dirModule"
13 echo " -> replace any occurence of oldName by newName in module dirModule"
15 echo " (nex name cannot contain old name)"
19 echo " cp -r HELLO_SRC CALCULATOR_SRC"
20 echo " renameSalomeModule HELLO CALCULATOR CALCULATOR_SRC"
27 # Rename the first directory containing $oldName in their file name
28 liste=`find . -type d -name "*${oldName}*"`
31 newFile=`echo $file | sed "s/${oldName}/${newName}/g"`
32 echo "mv -f $file $newFile"
59 # check names for restriction
60 echo $newName | grep $oldName > /dev/null
63 echo -e "Sorry : There is a restriction!\nNew name cannot contain old name.\n"
70 if [ "$1" == "-i" ] # mode interactif
72 echo replace any occurence of $oldName by $newName in module $moduleName
75 echo "Do you want to replace any occurence of $oldName by $newName in module $moduleName ?"
80 y* | Y* | o* | O* ) ;;
87 echo Renamed Directories:
90 # rename directories one by one
97 # rename files containing ${oldName} in their name
101 liste=`find . -name "*${oldName}*"`
104 newFile=`echo $file | sed "s/${oldName}/${newName}/g"`
105 echo "mv -f $file $newFile"
112 # modify all files containing $oldName, replace occurences by $newName
113 liste=`find -name "*"`
118 grep $oldName $file > /dev/null 2>&1
122 cat $file | sed "s/${oldName}/${newName}/g" > fic_temp_${today}
123 cp -f fic_temp_${today} $file
127 rm -f fic_temp_${today}