fix(user/bk-copy-rand-music):Follow direct symlinks to files
authorSteven Baltakatei Sandoval <baltakatei@gmail.com>
Wed, 15 May 2024 23:25:42 +0000 (23:25 +0000)
committerSteven Baltakatei Sandoval <baltakatei@gmail.com>
Wed, 15 May 2024 23:25:42 +0000 (23:25 +0000)
user/bk-copy-rand-music

index 7a7d299990da0f507901595293d15a4f6c3ee183..597a6639c5f39ca596afbbaa5f967440671f5708 100755 (executable)
@@ -1,7 +1,7 @@
 #!/usr/bin/env bash
 # Desc: Copies random audio files
 # Usage: bk-copy-rand-music [dir SOURCE] [dir DEST] [int DURATION] ([int BYTES])
 #!/usr/bin/env bash
 # Desc: Copies random audio files
 # Usage: bk-copy-rand-music [dir SOURCE] [dir DEST] [int DURATION] ([int BYTES])
-# Version: 0.4.0
+# Version: 0.4.1
 # Depends: BK-2020-03: bkshuf v0.1.0
 
 declare -Ag appRollCall # Associative array for storing app status
 # Depends: BK-2020-03: bkshuf v0.1.0
 
 declare -Ag appRollCall # Associative array for storing app status
@@ -463,7 +463,7 @@ main() {
         path_candfile="$line"; # path of candidate file
 
         ### Check size
         path_candfile="$line"; # path of candidate file
 
         ### Check size
-        siz_cand="$(du -b "$path_candfile" | awk '{ print $1 }')"; # size in bytes
+        siz_cand="$(du -Lb "$path_candfile" | awk '{ print $1 }')"; # size in bytes
        if ! checkInt "$siz_cand"; then continue; fi; # reject
         if [[ "$((siz + siz_cand))" -gt "$siz_dest" ]]; then continue; fi; # reject
        if [[ "$siz_cand" -lt "$min_file_size" ]]; then continue; fi; # reject
        if ! checkInt "$siz_cand"; then continue; fi; # reject
         if [[ "$((siz + siz_cand))" -gt "$siz_dest" ]]; then continue; fi; # reject
        if [[ "$siz_cand" -lt "$min_file_size" ]]; then continue; fi; # reject