;;
save)
cd $DATA
- git rm '*' # Remove old data - perhaps, some homes were removed
+ if [ -n "$(git ls-files)" ]; then
+ git rm --force --quiet '*' # Remove old data - perhaps, some homes were removed
+ fi
for i in /home/*; do
du -shx $i | cut -f1 > ${i#/home/};
git add ${i#/home/}
;;
status)
cd $DATA
- grep . *|sort -h -k2 -t:
git ls-files --with-tree=HEAD | while read f; do
- echo "$f:$(git show "HEAD:$f")"
- done | sort -h -k2 -t:
+ printf "%-8s\t%s\n" "$f" "$(git show "HEAD:$f")"
+ done | sort -h -k2
;;
log)
cd $DATA