moar todos on ssh_create_sign_verify
This commit is contained in:
@@ -1,6 +1,8 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
set -euo pipefail # safety shit. fail on error, undeclared var, pipe filure
|
# set -x # debug mode
|
||||||
|
set -Eeuo pipefail # safety shit. fail to trap on any error, undeclared var, pipe filure
|
||||||
IFS=$'\n\t' # safer handlin of filenames and shit with spaces, prevents splitting
|
IFS=$'\n\t' # safer handlin of filenames and shit with spaces, prevents splitting
|
||||||
|
trap 'error_handler $?' ERR # prettyful trap for error handlin :3
|
||||||
|
|
||||||
# these can be adjusted interactively
|
# these can be adjusted interactively
|
||||||
default_email="anonymous@anonymous.com"
|
default_email="anonymous@anonymous.com"
|
||||||
@@ -11,6 +13,16 @@ default_public_files_dir_name="public_files"
|
|||||||
# set here not thrugh interactive
|
# set here not thrugh interactive
|
||||||
txt_help_file_name="How_to_Verify_Signature.txt"
|
txt_help_file_name="How_to_Verify_Signature.txt"
|
||||||
|
|
||||||
|
# my silly pretty lil error handler :3
|
||||||
|
error_handler() {
|
||||||
|
local retcode="$1" # get dat retcode
|
||||||
|
# color da error output red :3
|
||||||
|
local RED='\033[0;31m' # red color
|
||||||
|
local NO_COLOR='\033[0m' # reset to no color
|
||||||
|
echo -e "\n\n${RED}ERROR: Failure With Return Code: $retcode on Line: $BASH_LINENO at Second: $SECONDS Timestamp: $(date)${NO_COLOR}"
|
||||||
|
echo -e "${RED}Command:\n\t$BASH_COMMAND\n\n${NO_COLOR}"
|
||||||
|
}
|
||||||
|
|
||||||
### todo: work in mktemp -d dir?
|
### todo: work in mktemp -d dir?
|
||||||
### todo: handle fix perms shit pls
|
### todo: handle fix perms shit pls
|
||||||
### todo: handle file paths better
|
### todo: handle file paths better
|
||||||
|
|||||||
Reference in New Issue
Block a user