30 lines
676 B
Bash
Executable File
30 lines
676 B
Bash
Executable File
#!/bin/bash
|
|
CONTROL_FILE="controls_byterazor-fhem-lightcontrol.txt"
|
|
|
|
if [ -e $CONTROL_FILE ]; then
|
|
rm $CONTROL_FILE
|
|
fi
|
|
|
|
find ./FHEM -type f \( ! -iname "0.*" \) -print0 | while IFS= read -r -d '' f;
|
|
do
|
|
out="UPD `stat --format "%z %s" $f | sed -e "s#\([0-9-]*\)\ \([0-9:]*\)\.[0-9]*\ [+0-9]*#\1_\2#"` $f"
|
|
echo ${out//.\//} >> $CONTROL_FILE
|
|
done
|
|
|
|
|
|
#generate CHANGELOG
|
|
rm CHANGED
|
|
DATE=
|
|
git log --no-merges --pretty=format:'%ci|%s' | while read -r line; do
|
|
CDATE=`echo $line | awk '{print $1}'`
|
|
MSG=`echo $line | awk -F '|' '{print $2}'`
|
|
|
|
if [ "$DATE" != "$CDATE" ]; then
|
|
DATE=$CDATE
|
|
echo $DATE >> CHANGED
|
|
fi
|
|
|
|
echo " " $MSG >> CHANGED
|
|
|
|
done
|