diff --git a/wolf_scripts/rename.sh b/wolf_scripts/rename.sh new file mode 100755 index 0000000000000000000000000000000000000000..59335743b1a5931fbd09a3c22cce8913b01ed0a6 --- /dev/null +++ b/wolf_scripts/rename.sh @@ -0,0 +1,34 @@ +#!/bin/bash +file2type() +{ + type=$(echo $1 | sed -r "s/([^_]+)/\U\1\\ /g" | sed -r "s/_([^_]+)/\U\1/g" | sed -r "s/\\ $//" ) +} +camel2snake () +{ + camel=$1 + new_snake=$(echo $camel | sed -r "s/([A-Z][^A-Z]+)/\L\1_/g" | sed -r "s/_$//") +} +snake2camel () +{ + snake=$1 + new_camel=$(echo $snake | sed -r "s/([^_]+)/\u\1/g" | sed -r "s/_([^_]+)/\u\1/g") +} + +# type=$(echo $1 | sed -r "s/([^_]+)/\U\1\\ /g" | sed -r "s/_([^_]+)/\U\1/g" ) +# file2type $1 +# echo $type +# exit 1 +for file in $(find include/ src/ -type f); do + name=$(echo $file | rev | cut -d '/' -f1 | rev | cut -d '.' -f1) + extension=$(echo $name | cut -d '_' -f2- ) + # echo $extension + snake2camel $extension + camel_extension=$new_camel + snake2camel $name + camel_file=$new_camel + file2type $extension + # echo $file " %%% " $type " %%% " $camel_file + # echo "VVV "$type + sed -rn "s/\"${type}\"/\"${camel_file}\"/p" $file + # sed -ri "s/(WOLF_REGISTER_PROCESSOR[^\(]*\(\")([^\"]+)/\1${new_camel}/" $file +done \ No newline at end of file