projects
/
feisty_meow.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
tasty change to add a new category. this is definitely still a fred-realm script...
[feisty_meow.git]
/
scripts
/
notes
/
info_overload_report.sh
diff --git
a/scripts/notes/info_overload_report.sh
b/scripts/notes/info_overload_report.sh
index c7fb9f9358058a778cc5e15f16bb457c042b17ef..2683ed7d2be982a8c91e2cc87f54667c1570af16 100644
(file)
--- a/
scripts/notes/info_overload_report.sh
+++ b/
scripts/notes/info_overload_report.sh
@@
-8,7
+8,7
@@
REPORT_FILE="$HOME/cloud/overload_history.txt"
function calculate_count()
{
local dir="$1"; shift
function calculate_count()
{
local dir="$1"; shift
- count=$(find "$dir" -type f -exec echo \"{}\" ';' 2>/dev/null | grep -v "\.svn" | grep -v "\.git"| grep -v "\.basket" | grep -v "\.version" | grep -v "\.keep" | wc -l | tr -d ' ')
+
local
count=$(find "$dir" -type f -exec echo \"{}\" ';' 2>/dev/null | grep -v "\.svn" | grep -v "\.git"| grep -v "\.basket" | grep -v "\.version" | grep -v "\.keep" | wc -l | tr -d ' ')
if [ -z "$count" ]; then echo 0; else echo "$count"; fi
}
if [ -z "$count" ]; then echo 0; else echo "$count"; fi
}
@@
-19,7
+19,7
@@
function calculate_count()
function calculate_weight()
{
local dir="$1"; shift
function calculate_weight()
{
local dir="$1"; shift
- weight=$(find "$dir" -type f -exec echo \"{}\" ';' 2>/dev/null | grep -v "\.svn" | grep -v "\.git"| grep -v "\.basket" | grep -v "\.version" | grep -v "\.keep" | xargs ls -al | awk '{ print $5 }' | paste -sd+ | bc 2>/dev/null)
+
local
weight=$(find "$dir" -type f -exec echo \"{}\" ';' 2>/dev/null | grep -v "\.svn" | grep -v "\.git"| grep -v "\.basket" | grep -v "\.version" | grep -v "\.keep" | xargs ls -al | awk '{ print $5 }' | paste -sd+ | bc 2>/dev/null)
if [ -z "$weight" ]; then echo 0; else echo "$weight"; fi
}
if [ -z "$weight" ]; then echo 0; else echo "$weight"; fi
}
@@
-28,7
+28,7
@@
function calculate_weight()
function calculate_complexity()
{
local dir="$1"; shift
function calculate_complexity()
{
local dir="$1"; shift
- complexity=$(find "$dir" -type d | wc -l)
+
local
complexity=$(find "$dir" -type d | wc -l)
if [ -z "$complexity" ]; then echo 0; else echo "$complexity"; fi
}
if [ -z "$complexity" ]; then echo 0; else echo "$complexity"; fi
}
@@
-39,7
+39,7
@@
function format_report_line()
local weight="$1"; shift
weight=$((weight / 1024))
local complexity="$1"; shift
local weight="$1"; shift
weight=$((weight / 1024))
local complexity="$1"; shift
- echo "$count\t${
weight}\t\t${complexity
}\t\t$*\n"
+ echo "$count\t${
complexity}\t\t${weight
}\t\t$*\n"
}
# two parameters are needed: the directory to sum up and the label to use for it in the report.
}
# two parameters are needed: the directory to sum up and the label to use for it in the report.
@@
-67,13
+67,13
@@
function analyze_by_dir_patterns()
local title="$1"; shift
local hier_count=0
local hier_weight=0
local title="$1"; shift
local hier_count=0
local hier_weight=0
-# full_report+=$(format_report_line "$hier_count" "$hier_weight" "$hier_complexity" "$title")
- for
i
in $@; do
- temp_count=$(calculate_count $
i
)
+ local hier_complexity=0
+ for
folder
in $@; do
+ temp_count=$(calculate_count $
folder
)
hier_count=$(($hier_count + $temp_count))
hier_count=$(($hier_count + $temp_count))
- temp_weight=$(calculate_weight $
i
)
+ temp_weight=$(calculate_weight $
folder
)
hier_weight=$(($hier_weight + $temp_weight))
hier_weight=$(($hier_weight + $temp_weight))
- temp_complexity=$(calculate_complexity $
i
)
+ temp_complexity=$(calculate_complexity $
folder
)
hier_complexity=$(($hier_complexity + $temp_complexity))
done
total_overload=$(($hier_count + $total_overload))
hier_complexity=$(($hier_complexity + $temp_complexity))
done
total_overload=$(($hier_count + $total_overload))
@@
-94,7
+94,7
@@
full_report="\
current information overload consists of:\n\
\n\
"
current information overload consists of:\n\
\n\
"
-full_report+="count\t
weight (kb)\tcomplexity
\tcategory\n\
+full_report+="count\t
complexity\tweight (kb)
\tcategory\n\
================================================================\n\
"
================================================================\n\
"
@@
-104,6
+104,9
@@
analyze_hierarchy_and_report ~/cloud/grunty_notes "grunty notes"
# feisty notes are about feisty meow(r) concerns ltd codebase development.
analyze_hierarchy_and_report ~/cloud/feisty_notes "feisty meow notes"
# feisty notes are about feisty meow(r) concerns ltd codebase development.
analyze_hierarchy_and_report ~/cloud/feisty_notes "feisty meow notes"
+# home notes are a new top-level category; used to be under the grunty.
+analyze_hierarchy_and_report ~/cloud/branch_road "hearth and home notes"
+
# scan all the items declared as active projects.
analyze_by_dir_patterns "active items" ~/cloud/*active*
# scan all the items declared as active projects.
analyze_by_dir_patterns "active items" ~/cloud/*active*