From 0a102ec4aea7e74af8dbd7e343d28557a823f5e2 Mon Sep 17 00:00:00 2001 From: Nicolas Boisselier Date: Fri, 2 Sep 2016 10:19:10 +0100 Subject: [PATCH] bin/dbq-dir2sqlite --- bin/dbq-dir2sqlite | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/bin/dbq-dir2sqlite b/bin/dbq-dir2sqlite index caa3f54c..3fe2b40a 100755 --- a/bin/dbq-dir2sqlite +++ b/bin/dbq-dir2sqlite @@ -107,7 +107,7 @@ done # ################################################################################# . "$NB_ROOT/etc/profile" || exit -cd "$DIR_NAME" || exit +#cd "$DIR_NAME" || exit TMP_DIR="/tmp" [ -w "/dev/shm" ] && TMP_DIR="/dev/shm" @@ -118,15 +118,17 @@ for vars in $(dbq a=ls type='!sqlite' out=sh); do eval "$vars" [ -z "$id" ] && continue - [ -w "$id.db" ] || continue + [ -w "${id}.db" ] || continue [ "$VERBOSE" -gt 0 ] && printf '%s : ' "$id" - dbq2sqlite db="$id" > "$TMP_DB" || continue - - [ "$VERBOSE" -gt 0 -a ! -s "$TMP_DB" ] && echo "failed" - [ -s "$TMP_DB" ] || continue + dbq2sqlite db="$id" 2>/dev/null > "$TMP_DB" || continue + ret=$? + if [ ! -s "$TMP_DB" -o "$ret" != "0" ];then + [ "$VERBOSE" -gt 0 ] && echo "failed" + continue + fi - if [ -z "$(diff -qs "$id.db" "$TMP_DB" &> /dev/null)" ] ; then + if [ -z "$(diff -qs "$id.db" "$TMP_DB" 2>/dev/null)" ] ; then [ "$VERBOSE" -gt 0 ] && echo "already" continue fi -- 2.47.3