Commit 4d91787e authored by cmosh's avatar cmosh

move gitflow folder inside .git folder (safest place)

parent b8059a61
...@@ -226,13 +226,13 @@ cmd_start() { ...@@ -226,13 +226,13 @@ cmd_start() {
echo $TIME_REQUIRED >> "./.gitflow/.timelog-feature-$NAME" echo $TIME_REQUIRED >> "./.git/.gitflow/.timelog-feature-$NAME"
git add .gitignore git add .
git commit --allow-empty -m "--Flow message(start) -- Started working on $BRANCH on $(date) estimated Time $TIME_REQUIRED" git commit --allow-empty -m "--Flow message(start) -- Started working on $BRANCH on $(date) estimated Time $TIME_REQUIRED"
echo $(date +%s) >> "./.gitflow/.timelog-feature-$NAME" echo $(date +%s) >> "./.git/.gitflow/.timelog-feature-$NAME"
echo echo
...@@ -357,28 +357,28 @@ cmd_finish() { ...@@ -357,28 +357,28 @@ cmd_finish() {
exit 1 exit 1
fi fi
echo $(date +%s) >> "./.gitflow/.timelog-feature-$NAME" echo $(date +%s) >> "./.git/.gitflow/.timelog-feature-$NAME"
LAST_LINE="$(wc -l < ./.gitflow/.timelog-feature-$NAME)" LAST_LINE="$(wc -l < ./.git/.gitflow/.timelog-feature-$NAME)"
PREV_LINE=$((LAST_LINE-1)) PREV_LINE=$((LAST_LINE-1))
LAST_TIME=$(sed "${LAST_LINE}q;d" ./.gitflow/.timelog-feature-$NAME) LAST_TIME=$(sed "${LAST_LINE}q;d" ./.git/.gitflow/.timelog-feature-$NAME)
PREV_TIME=$(sed "${PREV_LINE}q;d" ./.gitflow/.timelog-feature-$NAME) PREV_TIME=$(sed "${PREV_LINE}q;d" ./.git/.gitflow/.timelog-feature-$NAME)
TIME_USED=$((LAST_TIME-PREV_TIME)) TIME_USED=$((LAST_TIME-PREV_TIME))
echo "$TIME_USED" >> "./.gitflow/.seconds-feature-$NAME" echo "$TIME_USED" >> "./.git/.gitflow/.seconds-feature-$NAME"
if [ -f ./.gitflow/.breaktime-feature-$NAME ]; if [ -f ./.git/.gitflow/.breaktime-feature-$NAME ];
then then
TOTAL_BREAK_TIME=$(awk '{ sum += $1 } END { print sum }' ./.gitflow/.breaktime-feature-$NAME) TOTAL_BREAK_TIME=$(awk '{ sum += $1 } END { print sum }' ./.git/.gitflow/.breaktime-feature-$NAME)
else else
TOTAL_BREAK_TIME=0 TOTAL_BREAK_TIME=0
fi fi
TOTAL_TIME=$(awk '{ sum += $1 } END { print sum }' ./.gitflow/.seconds-feature-$NAME) TOTAL_TIME=$(awk '{ sum += $1 } END { print sum }' ./.git/.gitflow/.seconds-feature-$NAME)
TIME_EXPECTED=$(head -n 1 ./.gitflow/.timelog-feature-$NAME) TIME_EXPECTED=$(head -n 1 ./.git/.gitflow/.timelog-feature-$NAME)
FINALTIME=$((TOTAL_TIME/86400))" days "$(date -d "1970-01-01 + $TOTAL_TIME seconds" "+%H hours %M minutes %S seconds") FINALTIME=$((TOTAL_TIME/86400))" days "$(date -d "1970-01-01 + $TOTAL_TIME seconds" "+%H hours %M minutes %S seconds")
TOTAL_TIME_OFF=$((TOTAL_BREAK_TIME/86400))" days "$(date -d "1970-01-01 + $TOTAL_BREAK_TIME seconds" "+%H hours %M minutes %S seconds") TOTAL_TIME_OFF=$((TOTAL_BREAK_TIME/86400))" days "$(date -d "1970-01-01 + $TOTAL_BREAK_TIME seconds" "+%H hours %M minutes %S seconds")
...@@ -577,26 +577,27 @@ cmd_pull() { ...@@ -577,26 +577,27 @@ cmd_pull() {
cmd_pause() { cmd_pause() {
parse_args "$@" parse_args "$@"
require_name_arg
local current_branch local current_branch
local current_name local current_name
current_branch=$(git branch --no-color | grep '^\* ' | grep -v 'no branch' | sed 's/^* //g') current_branch=$(git branch --no-color | grep '^\* ' | grep -v 'no branch' | sed 's/^* //g')
current_name=${current_branch//[^[:alnum:]]/} current_name=$(echo "$current_branch" | sed "s ^$PREFIX g")
echo $(date +%s) >> ".timelog-feature-$current_name" echo $(date +%s) >> "./.git/.gitflow/.timelog-feature-$current_name"
LAST_LINE="$(wc -l < .timelog-feature-$current_name)" LAST_LINE="$(wc -l < ./.git/.gitflow/.timelog-feature-$current_name)"
PREV_LINE=$((LAST_LINE-1)) PREV_LINE=$((LAST_LINE-1))
LAST_TIME=$(sed "${LAST_LINE}q;d" .timelog-feature-$current_name) LAST_TIME=$(sed "${LAST_LINE}q;d" ./.git/.gitflow/.timelog-feature-$current_name)
PREV_TIME=$(sed "${PREV_LINE}q;d" .timelog-feature-$current_name) PREV_TIME=$(sed "${PREV_LINE}q;d" ./.git/.gitflow/.timelog-feature-$current_name)
TIME_USED=$((LAST_TIME-PREV_TIME)) TIME_USED=$((LAST_TIME-PREV_TIME))
echo "dummy" >> "./.git/.gitflow/.bool-$current_name"
echo "$TIME_USED" >> "./.gitflow/.seconds-feature-$current_name" echo "$TIME_USED" >> "./.git/.gitflow/.seconds-feature-$current_name"
...@@ -609,7 +610,9 @@ cmd_pause() { ...@@ -609,7 +610,9 @@ cmd_pause() {
git checkout -b "$current_branch-paused" "flopharn" git checkout -b "$current_branch-paused" "flopharn"
git reset -- * git rm * --quiet --ignore-unmatch
echo echo
...@@ -627,28 +630,28 @@ cmd_pause() { ...@@ -627,28 +630,28 @@ cmd_pause() {
cmd_interrupt() { cmd_interrupt() {
parse_args "$@" parse_args "$@"
require_name_arg
local current_branch local current_branch
local current_name local current_name
current_branch=$(git branch --no-color | grep '^\* ' | grep -v 'no branch' | sed 's/^* //g') current_branch=$(git branch --no-color | grep '^\* ' | grep -v 'no branch' | sed 's/^* //g')
current_name=${current_branch//[^[:alnum:]]/} current_name=$(echo "$current_branch" | sed "s ^$PREFIX g")
echo $(date +%s) >> ".timelog-feature-$current_name" echo $(date +%s) >> "./.git/.gitflow/.timelog-feature-$current_name"
LAST_LINE="$(wc -l < .timelog-feature-$current_name)" LAST_LINE="$(wc -l < ./.git/.gitflow/.timelog-feature-$current_name)"
PREV_LINE=$((LAST_LINE-1)) PREV_LINE=$((LAST_LINE-1))
LAST_TIME=$(sed "${LAST_LINE}q;d" .timelog-feature-$current_name) LAST_TIME=$(sed "${LAST_LINE}q;d" ./.git/.gitflow/.timelog-feature-$current_name)
PREV_TIME=$(sed "${PREV_LINE}q;d" .timelog-feature-$current_name) PREV_TIME=$(sed "${PREV_LINE}q;d" ./.git/.gitflow/.timelog-feature-$current_name)
TIME_USED=$((LAST_TIME-PREV_TIME)) TIME_USED=$((LAST_TIME-PREV_TIME))
echo "$TIME_USED" >> "./.gitflow/.seconds-feature-$current_name" echo "$TIME_USED" >> "./.git/.gitflow/.seconds-feature-$current_name"
echo "dummy" >> "./.git/.gitflow/.interrupt-feature-$current_name"
touch .interrupt-feature-$current_name
seconds=$TIME_USED; TIMESTAMP=$((seconds/86400))" days "$(date -d "1970-01-01 + $seconds seconds" "+%H hours %M minutes %S seconds") seconds=$TIME_USED; TIMESTAMP=$((seconds/86400))" days "$(date -d "1970-01-01 + $seconds seconds" "+%H hours %M minutes %S seconds")
...@@ -659,7 +662,7 @@ cmd_interrupt() { ...@@ -659,7 +662,7 @@ cmd_interrupt() {
git checkout -b "$current_branch-paused" "flopharn" git checkout -b "$current_branch-paused" "flopharn"
git reset -- * git rm * --quiet --ignore-unmatch
echo echo
...@@ -682,31 +685,31 @@ cmd_resume() { ...@@ -682,31 +685,31 @@ cmd_resume() {
# sanity checks # sanity checks
require_branch "$BRANCH" require_branch "$BRANCH"
if [ -f .interrupt-feature-$NAME ]; if [ -f ./.git/.gitflow/.interrupt-feature-$NAME ];
then then
echo "Why were you interrupted?" echo "Why were you interrupted?"
read INTERRUPT_REASON read INTERRUPT_REASON
rm .interrupt-feature-$NAME rm ./.git/.gitflow/.interrupt-feature-$NAME
else else
INTERRUPT_REASON="No reason :)" INTERRUPT_REASON="No reason :)"
fi fi
LAST_LINE="$(wc -l < ./.gitflow/.timelog-feature-$NAME)" LAST_LINE="$(wc -l < ./.git/.gitflow/.timelog-feature-$NAME)"
LAST_TIME=$(date +%s) LAST_TIME=$(date +%s)
PREV_TIME=$(sed "${LAST_LINE}q;d" ./.gitflow/.timelog-feature-$NAME) PREV_TIME=$(sed "${LAST_LINE}q;d" ./.git/.gitflow/.timelog-feature-$NAME)
BREAK_TIME=$((LAST_TIME-PREV_TIME)) BREAK_TIME=$((LAST_TIME-PREV_TIME))
echo "$BREAK_TIME" >> "./.gitflow/.breaktime-feature-$NAME" echo "$BREAK_TIME" >> "./.git/.gitflow/.breaktime-feature-$NAME"
seconds=$BREAK_TIME; TIME_OFF=$((seconds/86400))" days "$(date -d "1970-01-01 + $seconds seconds" "+%H hours %M minutes %S seconds") seconds=$BREAK_TIME; TIME_OFF=$((seconds/86400))" days "$(date -d "1970-01-01 + $seconds seconds" "+%H hours %M minutes %S seconds")
git reset -- *
git add .gitignore git add .
git checkout "$BRANCH" git checkout "$BRANCH"
...@@ -714,7 +717,7 @@ cmd_resume() { ...@@ -714,7 +717,7 @@ cmd_resume() {
git commit --allow-empty -m "--Flow message(resume) --$BRANCH/Back to Work at:$(date) Time off:$TIME_OFF, Reason: $INTERRUPT_REASON" git commit --allow-empty -m "--Flow message(resume) --$BRANCH/Back to Work at:$(date) Time off:$TIME_OFF, Reason: $INTERRUPT_REASON"
echo $(date +%s) >> "./.gitflow/.timelog-feature-$NAME" echo $(date +%s) >> "./.git/.gitflow/.timelog-feature-$NAME"
echo echo
...@@ -728,5 +731,3 @@ cmd_resume() { ...@@ -728,5 +731,3 @@ cmd_resume() {
echo echo
} }
...@@ -52,8 +52,7 @@ cmd_default() { ...@@ -52,8 +52,7 @@ cmd_default() {
DEFINE_boolean defaults false 'use default branch naming conventions' d DEFINE_boolean defaults false 'use default branch naming conventions' d
parse_args "$@" parse_args "$@"
echo ".gitflow/" >> .gitignore
git_do commit .gitignore -m "gitignore"
if ! git rev-parse --git-dir >/dev/null 2>&1; then if ! git rev-parse --git-dir >/dev/null 2>&1; then
git_do init git_do init
...@@ -322,13 +321,10 @@ cmd_default() { ...@@ -322,13 +321,10 @@ cmd_default() {
[ "$answer" = "-" ] && prefix= || prefix=${answer:-$default_suggestion} [ "$answer" = "-" ] && prefix= || prefix=${answer:-$default_suggestion}
git_do config gitflow.prefix.versiontag "$prefix" git_do config gitflow.prefix.versiontag "$prefix"
fi fi
mkdir -p "./.git/.gitflow"
mkdir .gitflow
git checkout --orphan flopharn git checkout --orphan flopharn
find . -path ./.git -prune -o \( \! -path ./.gitflow \) -exec rm -rf {} \; 2> /dev/null git rm * --quiet --ignore-unmatch
echo ".gitflow/" >> .gitignore git commit --allow-empty -m "flopharn was created successfully"
git add .
git commit -m "flopharn was created successfully"
git checkout $develop_branch git checkout $develop_branch
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment