aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDave Reisner <d@falconindy.com>2010-01-12 18:14:57 -0500
committerDave Reisner <d@falconindy.com>2010-01-12 18:14:57 -0500
commit71305613bbf38816fd6f28391eae36ed029a134f (patch)
treec2fd988a87ea3de926fc1b719cebf574fe9e2b63
parent039021424aff265d97aa8510af68905cc47f1bc3 (diff)
downloadsquashfu-71305613bbf38816fd6f28391eae36ed029a134f.tar.gz
Convert echo statements in output functions to printf
-rwxr-xr-xsquashfu29
1 files changed, 15 insertions, 14 deletions
diff --git a/squashfu b/squashfu
index d8aa821..9566810 100755
--- a/squashfu
+++ b/squashfu
@@ -5,17 +5,17 @@ source "$CONFIG"
# Informational output w/ happy colors
debug () {
- if [[ $DEBUG ]]; then
- echo -e '\033[1;33mDEBUG ::\033[1;m ' $*
+ if [[ "$DEBUG" == "true" ]]; then
+ printf '\033[1;33mDEBUG ::\033[1;m %s\n' "$*"
fi
}
info () {
- echo -e '\033[1;34m::\033[1;m ' $*
+ printf '\033[1;34m::\033[1;m %s\n' "$*"
}
die () {
- echo -e '\033[1;31mFATAL ::\033[1;m ' $* >&2
+ printf '\033[1;31mFATAL ::\033[1;m %s\n' "$*" >&2
exit 1
}
@@ -299,25 +299,26 @@ action_rollback () {
}
action_report () {
- # Enumerate bins, sort by order, provide size and convert timestamp to human readable
-
- OLDIFS=$IFS
- IFS='$:'
-
- printf "%10s\t%30s\n" "Bin" "Date Created"
+ info "SquashFu Usage Report"
+ # Enumerate bins, sort date order, print human readable create date and size
+ OLDIFS=$IFS;IFS='$:'
+ printf "%10s\t%30s\t%10s\n" "Bin" "Date Created" "Size"
+ debug ----------------------------------------
grep -vE "^[\t ]*$" "$BINVENTORY" | sort -r -k2 -n | while read bin stamp; do
- printf "%10d\t%30s\n" $bin "$(date --rfc-3339=seconds --date="1970-01-01 $stamp sec GMT")"
+ printf "%10d\t%30s\t%10s\n" $bin \
+ "$(date --rfc-3339=seconds --date="1970-01-01 $stamp sec GMT")" \
+ "$(du -sh ${BINS_DIR}/$bin 2>/dev/null | awk '{print $1}')"
done
-
IFS=$OLDIFS
+ # TODO: Print totals
}
case $1 in
"-B") action_backup ;;
- "-R") shift; action_rollback $1 ;;
"-Q") action_report ;;
+ "-R") shift; action_rollback $1 ;;
"-U") unmount_all ;;
- *) "Invalid action" ;;
+ *) echo "Invalid action!" ;;
esac