TheRepoClub-DotFiles/localbin/.local/bin/editbash
2021-12-31 05:21:12 +00:00

29 lines
816 B
Bash
Executable File

#!/usr/bin/env bash
#------------------------------------------------------------------------------
# Path - /usr/bin/editbash
# GitHub - https://github.com/The-Repo-Club/
# Author - The-Repo-Club [wayne6324@gmail.com]
# Start On - Sat 30 Oct 15:00:06 BST 2021
# Modified On - Sun 31 Oct 01:01:56 BST 2021
#------------------------------------------------------------------------------
Err(){
printf '%s\n' "$2" 1>&2
[ $1 -gt 0 ] && exit $1
}
File=$1
[ -z "$File" ] && Err 1 "No file provided"
[ -f "$File" ] || Err 1 "File doesn't exist"
NewDoc=
while IFS= read -r Line; do
[[ $Line == "# Modified"* ]] && Line='# Modified On - '$( date -r "$File" )
NewDoc=$NewDoc$Line$'\n'
done < "$File"
printf '%s' "$NewDoc" > "$File"
printf "%s/%s has been edited!\n" "$(pwd)" "$File"