If the user provides an existing non-empty folder (their /usr/lib/firmware/ or otherwise)
there is a high chance we'll silently overwrite existing files. That may or may not be what
they wanted, so throw a warning so highlight that.
v2:
- use printf instead of echo
Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
exit 1
}
+warn() {
+ printf "WARNING: %s\n" "$*"
+}
+
while test $# -gt 0; do
case $1 in
-v | --verbose)
err "destination directory was not specified"
fi
+if test -d "$destdir"; then
+ find "$destdir" -type d -empty >/dev/null || warn "destination folder is not empty."
+fi
+
# shellcheck disable=SC2162 # file/folder name can include escaped symbols
grep -E '^(RawFile|File):' WHENCE | sed -E -e 's/^(RawFile|File): */\1 /;s/"//g' | while read k f; do
test -f "$f" || continue