feat(user/bkphotorights):Run command array with error reporting
authorSteven Baltakatei Sandoval <baltakatei@gmail.com>
Sat, 8 Jul 2023 12:50:56 +0000 (12:50 +0000)
committerSteven Baltakatei Sandoval <baltakatei@gmail.com>
Sat, 8 Jul 2023 12:50:56 +0000 (12:50 +0000)
- chore(user/bkphotorights):Add example, fix usage, fix
  description. Add note to describe what should be changed by the user.

user/bkphotorights [changed mode: 0644->0755]

old mode 100644 (file)
new mode 100755 (executable)
index 1e42cd6..5af038d
@@ -1,12 +1,15 @@
 #!/usr/bin/env bash
 #!/usr/bin/env bash
-# Desc: Apply metadata to photos
-# Usage: bkphotometa.sh [FILE in]
+# Desc: Apply metadata to photos with exiftool
+# Usage: bkphotorights [FILE in]
 # Ref/Attrib: [1]. Creative Commons XMP recommendation. (2015). https://wiki.creativecommons.org/wiki/XMP
 #             [2]. Eva, Johannes. (2023-03-30). “How to edit EXIF metadata via the command line with ExifTool”. libre-software.net. https://libre-software.net/linux/edit-metadata-exiftool/
 #             [2]. “XMP Tags”. (2023-06-08). exiftool.org. https://exiftool.org/TagNames/XMP.html
 # Ref/Attrib: [1]. Creative Commons XMP recommendation. (2015). https://wiki.creativecommons.org/wiki/XMP
 #             [2]. Eva, Johannes. (2023-03-30). “How to edit EXIF metadata via the command line with ExifTool”. libre-software.net. https://libre-software.net/linux/edit-metadata-exiftool/
 #             [2]. “XMP Tags”. (2023-06-08). exiftool.org. https://exiftool.org/TagNames/XMP.html
-# Version: 0.1.2
+# Version: 0.2.0
 # Depends: * exiftool 12.16 (https://exiftool.org/ )
 #          * bash 5.1.16
 # Depends: * exiftool 12.16 (https://exiftool.org/ )
 #          * bash 5.1.16
+# Example: bkphotorights DSC00035.JPG
+# Note: Change strCreator, strCreatorURL, strTerms, and strLicenseURL
+#   values that should be added as metadata to the specified photo.
 
 # Adjust me
 strCreator="Steven Baltakatei Sandoval";
 
 # Adjust me
 strCreator="Steven Baltakatei Sandoval";
@@ -58,7 +61,7 @@ main() {
     cmd_args+=("$file_in");
 
     # Execute command
     cmd_args+=("$file_in");
 
     # Execute command
-    "${cmd_args[@]}";
+    must "${cmd_args[@]}";
 }; # main program
 
 main "$@";
 }; # main program
 
 main "$@";