Extend winfo.sh
This commit is contained in:
parent
3924a68132
commit
a0c722623b
25
.winfo.sh
25
.winfo.sh
@ -1,8 +1,13 @@
|
|||||||
|
|
||||||
default_limit=40
|
default_limit=25
|
||||||
limited_folders="\
|
limited_folders="\
|
||||||
$HOME \
|
$HOME \
|
||||||
$HOME/Downloads|60"
|
$HOME/Pictures \
|
||||||
|
$HOME/Music \
|
||||||
|
$HOME/Documents \
|
||||||
|
$HOME/Desktop|0 \
|
||||||
|
$HOME/Videos \
|
||||||
|
$HOME/Downloads|40"
|
||||||
|
|
||||||
max_entries=""
|
max_entries=""
|
||||||
|
|
||||||
@ -23,7 +28,7 @@ for folder in $limited_folders; do
|
|||||||
limit="$(echo "$folder" | cut -d '|' -f2)"
|
limit="$(echo "$folder" | cut -d '|' -f2)"
|
||||||
folder="$(echo "$folder" | cut -d '|' -f1)"
|
folder="$(echo "$folder" | cut -d '|' -f1)"
|
||||||
fi
|
fi
|
||||||
n=$(ls -l "$folder" | wc -l)
|
let n="($(ls -l "$folder" | wc -l) - 1)"
|
||||||
if [[ "$n" -gt $limit ]]; then
|
if [[ "$n" -gt $limit ]]; then
|
||||||
warnings="$warnings\tMany files ($n > $limit) in '$folder'\n"
|
warnings="$warnings\tMany files ($n > $limit) in '$folder'\n"
|
||||||
fi
|
fi
|
||||||
@ -34,12 +39,16 @@ warnings=""
|
|||||||
|
|
||||||
for d in ~/projects/*; do
|
for d in ~/projects/*; do
|
||||||
if [[ -e "$d/.git" ]]; then
|
if [[ -e "$d/.git" ]]; then
|
||||||
if [ ! -z "git -C "$d" status --porcelain)" ]; then
|
if [ ! -z "$(git -C "$d" status --porcelain)" ]; then
|
||||||
warnings="$warnings\t$d is not clean\n"
|
warnings="$warnings\t$d has uncommited changes clean\n"
|
||||||
else
|
else
|
||||||
let days="($(date +%s) - $(date +%s -d $(git log HEAD^..HEAD --format=%aI))) / 3600 / 24"
|
if [ ! -z "$(git -C "$d" log --branches --not --remotes)" ]; then
|
||||||
if [[ "$days" -gt "31" ]]; then
|
warnings="$warnings\t$d has not yet pushed commits\n"
|
||||||
warnings="$warnings\tNo commits in $days days for $d"
|
else
|
||||||
|
let days="($(date +%s) - $(date +%s -d $(git -C "$d" log -n 1 --format=%aI))) / 3600 / 24"
|
||||||
|
if [[ "$days" -gt "31" ]]; then
|
||||||
|
warnings="$warnings\t$d hasn't seen a commit in $days days\n"
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
|
Loading…
x
Reference in New Issue
Block a user