From 8766ab5de2a6b6754aa069aa364ea5386bcb1bd2 Mon Sep 17 00:00:00 2001 From: winlin Date: Thu, 27 Nov 2014 12:45:34 +0800 Subject: [PATCH] add git2unix script --- trunk/scripts/git.commit.sh | 2 ++ trunk/scripts/git2unix.sh | 20 ++++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100755 trunk/scripts/git2unix.sh diff --git a/trunk/scripts/git.commit.sh b/trunk/scripts/git.commit.sh index ca85d80fb..aa2792ab0 100755 --- a/trunk/scripts/git.commit.sh +++ b/trunk/scripts/git.commit.sh @@ -1,5 +1,7 @@ #!/bin/bash +# sudo ln -sf `pwd`/git.commit.sh /bin/git-ensure-commit + echo "submit code to github.com" echo "argv[0]=$0" diff --git a/trunk/scripts/git2unix.sh b/trunk/scripts/git2unix.sh new file mode 100755 index 000000000..89c09d6bf --- /dev/null +++ b/trunk/scripts/git2unix.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +# sudo ln -sf `pwd`/git2unix.sh /bin/git2unix + +dos2unix -V>/dev/null 2>&1 +ret=$?; if [[ 0 -ne $ret ]]; then + echo "dos2unix not found." + echo " sudo yum install -y dos2unix" + exit $ret +fi + +files=`git status|egrep "(modified|new file)"|awk -F ':' '{print $2}'|awk '{print $1}'|egrep "(.hpp$|.cpp$|.cc$|.h$|.c$|.txt$|.sh$)"`; +for file in $files; do + dos2unix $file; + echo $file|grep ".sh$" >/dev/null 2>&1; EOF_SH=$? + if [[ $EOF_SH -ne 0 && -f $file ]]; then + echo "chmod -x $file" + chmod -x $file; + fi +done