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 .

-- 


Reply via email to