Project

General

Profile

Task #56177 ยป modify.sh

File Name Modification - Oliver Hader, 2014-02-24 15:24

 
#!/bin/bash

files=$(find . | grep DataSet | grep Record)

for file in $files;
do
filename=$(basename $file)
directory=$(dirname $file)
basedirectory=$(dirname $directory)
basedirectory=$(dirname $basedirectory)
newname=$filename
# newname=$(echo $newname | sed 's/createAndCopy/createCopied/g')
# newname=$(echo $newname | sed 's/createAndLocalize/createLocalized/g')
newname=$(echo $newname | sed 's/ParentContentRecordAndHotelChildRecord/ParentContentWithHotelChild/g')
newname=$(echo $newname | sed 's/ParentContentRecordWithHotelAndOfferChildRecords/ParentContentWithHotelAndOfferChildren/g')
newname=$(echo $newname | sed 's/AllModifiedRecords/All/g')
newname=$(echo $newname | sed 's/ChildRecords/Children/g')
newname=$(echo $newname | sed 's/Record//g')
newname=$(echo $newname | sed 's/CategoryRelation/Relation/g')

functionname=$(echo $filename | sed 's/\.csv$//')
newfunctionname=$(echo $newname | sed 's/\.csv$//')
testfile=$basedirectory/AbstractActionTestCase.php

sed -i '' -e "s/function $functionname(/function $newfunctionname(/" $testfile

newname=$(echo $newname | sed 's/And/N/g')
newname=$(echo $newname | sed 's/With/N/g')
newdatasetname=$(echo $newname | sed 's/\.csv$//')

mv $file $directory/$newname

sed -i '' -e "s/filename/$newname/" $testfile
sed -i '' -e "s/'$functionname'/'$newdatasetname'/" $testfile

done
    (1-1/1)