30 lines
546 B
Bash
30 lines
546 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
dates=$(svn log | grep "^r" | grep "|" | cut -d'|' -f3 | cut -d' ' -f2)
|
||
|
|
||
|
# get total amount of commits
|
||
|
|
||
|
echo "Sum: $(echo "$dates" | wc -l)"
|
||
|
|
||
|
# get first year
|
||
|
|
||
|
for curyear in $(echo "$dates" | cut -d'-' -f1); do
|
||
|
if [[ -z $year ]]; then
|
||
|
year=$curyear
|
||
|
fi
|
||
|
if [[ $curyear -lt $year ]]; then
|
||
|
year=$curyear
|
||
|
fi
|
||
|
done
|
||
|
|
||
|
echo "First Commit (Year): $year"
|
||
|
|
||
|
|
||
|
# get amount of commits per year
|
||
|
|
||
|
while [[ $year -le $(date +"%Y") ]]; do
|
||
|
echo "Sum for $year: $(echo "$dates" | grep "^$year" | wc -l)"
|
||
|
year=$((year+1))
|
||
|
done
|
||
|
|