Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- sectionTemplate="$(cat ../section_template.php)"
- i=0
- while read line
- do
- array[ $i ]="$line"
- (( i++ ))
- done < <(ls)
- for item in ${array[@]}; do
- fileName=$(basename "$item")
- fileName="${fileName%.*}"
- # if [[ $fileName =~ ^(.*?)-(.*)$ ]]; then
- if [[ $fileName =~ ^([^\-]*)\-(.*)$ ]]; then
- sectionSlug=${BASH_REMATCH[1]}
- styleSlug=${BASH_REMATCH[2]}
- fi
- styleName=${styleSlug//-/ }
- styleName=`echo $styleName | perl -pe 's/(\w+)/\u$1/g'`
- sectionName=`echo $sectionSlug | perl -pe 's/(\w+)/\u$1/g'`
- # $fileName
- sectionTemplateCopy="${sectionTemplate/\{fileName\}/$fileName}"
- # $sectionName
- sectionTemplateCopy="${sectionTemplateCopy/\{sectionName\}/$sectionName}"
- # $sectionSlug
- sectionTemplateCopy="${sectionTemplateCopy/\{sectionSlug\}/$sectionSlug}"
- # $styleSlug
- sectionTemplateCopy="${sectionTemplateCopy/\{styleSlug\}/$styleSlug}"
- # $styleName
- sectionTemplateCopy="${sectionTemplateCopy/\{styleName\}/$styleName}"
- # write a file
- echo "$sectionTemplateCopy" > "$fileName.php"
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement