diff --git a/atom b/atom index db0ae0d..9fb14f4 100755 --- a/atom +++ b/atom @@ -565,6 +565,7 @@ getFiles() { do prunes+="-path $sourcepath$prune_expression -prune -o " done + echo -n "Scanning $sourcepath... " # We probably have thousands of files, don't waste time on disk writes echo 'BEGIN TRANSACTION;' >&3 while read time size filename @@ -595,7 +596,7 @@ getFiles() { then echo 'COMMIT;BEGIN TRANSACTION;' >&3 (( debug )) \ - && echo -e "\rIdentified $new files, committing..." + && echo -ne "\bCommitted $count files... " fi else Update source_files last_seen $scantime <<-EOWhere @@ -603,10 +604,10 @@ getFiles() { EOWhere fi case $(( ++count % 40 )) in - 0) echo -ne '\r|' ;; - 10) echo -ne '\r/' ;; - 20) echo -en '\r-' ;; - 30) echo -ne '\r\\' ;; + 0) echo -ne '\b|' ;; + 10) echo -ne '\b/' ;; + 20) echo -en '\b-' ;; + 30) echo -ne '\b\\' ;; *) ;; esac done < <( @@ -1069,7 +1070,7 @@ do then echo 'COMMIT;BEGIN TRANSACTION;' >&3 (( debug )) \ - && echo " $count files read, committing..." + && echo -n " $count files read, committing..." fi if getTags then