Add changelog generator (1/2)
Also add colors tool
diff --git a/tools/changelog b/tools/changelog
new file mode 100755
index 0000000..3cb1fe4
--- /dev/null
+++ b/tools/changelog
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# Exports
+
+. $ANDROID_BUILD_TOP/vendor/bliss/tools/colors
+
+export Changelog=Changelog.txt
+
+if [ -f $Changelog ];
+then
+ rm -f $Changelog
+fi
+
+touch $Changelog
+
+# Print something to build output
+echo ${bldppl}"Generating changelog..."${txtrst}
+
+for i in $(seq 5);
+do
+export After_Date=`date --date="$i days ago" +%m-%d-%Y`
+k=$(expr $i - 1)
+ export Until_Date=`date --date="$k days ago" +%m-%d-%Y`
+
+ # Line with after --- until was too long for a small ListView
+ echo '====================' >> $Changelog;
+ echo " "$Until_Date >> $Changelog;
+ echo '====================' >> $Changelog;
+ echo >> $Changelog;
+
+ # Cycle through every repo to find commits between 2 dates
+ repo forall -pc 'git log --oneline --after=$After_Date --until=$Until_Date' >> $Changelog
+ echo >> $Changelog;
+done
+
+sed -i 's/project/ */g' $Changelog
+
+cp $Changelog $OUT/
+rm $Changelog
diff --git a/tools/colors b/tools/colors
index 6bfa58f..b8f2787 100644
--- a/tools/colors
+++ b/tools/colors
@@ -8,4 +8,23 @@
CL_MAG="\033[35m"
CL_CYN="\033[36m"
CL_RST="\033[0m"
+ red=$(tput setaf 1) # red
+ grn=$(tput setaf 2) # green
+ ylw=$(tput setaf 3) # yellow
+ blu=$(tput setaf 4) # blue
+ ppl=$(tput setaf 5) # purple
+ cya=$(tput setaf 6) # cyan
+ txtbld=$(tput bold) # Bold
+ bldred=${txtbld}$(tput setaf 1) # red
+ bldgrn=${txtbld}$(tput setaf 2) # green
+ bldylw=${txtbld}$(tput setaf 3) # yellow
+ bldblu=${txtbld}$(tput setaf 4) # blue
+ bldppl=${txtbld}$(tput setaf 5) # purple
+ bldcya=${txtbld}$(tput setaf 6) # cyan
+ txtrst=$(tput sgr0) # Reset
+ rev=$(tput rev) # Reverse color
+ pplrev=${rev}$(tput setaf 5)
+ cyarev=${rev}$(tput setaf 6)
+ ylwrev=${rev}$(tput setaf 3)
+ blurev=${rev}$(tput setaf 4)
fi