jeyzu pushed a commit to branch master. http://git.enlightenment.org/tools/skeleton.git/commit/?id=ff9ab091f74b9868a790b76a25858a4408e73db9
commit ff9ab091f74b9868a790b76a25858a4408e73db9 Author: Jérémy Zurcher <[email protected]> Date: Fri Feb 7 17:27:14 2014 +0100 add eflprj, to create new efl projects from this tree --- eflprj | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/eflprj b/eflprj new file mode 100755 index 0000000..bd0fdbb --- /dev/null +++ b/eflprj @@ -0,0 +1,43 @@ +#! /bin/bash + +if [ $# -lt 5 ]; then + echo "usage : $0 proj_path proj_name usr_name usr_email www (without http:// !!)" + exit 1 +fi + +DST=$1 +PROJ=$2 +NAME=$3 +EMAIL=$4 +WWW=$5 + +SELF=$(readlink -f $0) +SRC=${SELF%/*} + +PROJ_U=$(echo "$PROJ" | sed 's/.*/\u&/') +PROJ_UU=$(echo "$PROJ" | sed 's/.*/\U&/') +PROJ_LL=$(echo "$PROJ" | sed 's/.*/\L&/') + +[ -d $DST ] && exit 1 + +git clone $SRC $DST && cd $DST && rm -fr .git ${SELF##*/} || exit 1 + +git init && git add . || exit 1 + +echo "" > description +for file in $(git ls-files); do + [ "$file" = ".gitignore" ] && continue + echo "$file" | grep -qE '^m4' && continue + sed -i "s/skeleton/${PROJ_LL}/g;s/Skeleton/${PROJ_U}/g;s/SKELETON/${PROJ_UU}/g;s/Cedric Bail/${NAME}/g;s/[email protected]/${EMAIL}/g;s/www.enlightenment.org/${WWW}/g" $file +done + +for file in $(find -name '*skeleton*'); do + name=$(echo "$file" | sed "s/skeleton/${PROJ_LL}/") + mv $file $name +done +for file in $(find -name '*Skeleton*'); do + name=$(echo "$file" | sed "s/Skeleton/${PROJ_U}/") + mv $file $name +done + +grep --color=auto -R FIXME . --
