update scriptHelp
This commit is contained in:
		
							parent
							
								
									868398858e
								
							
						
					
					
						commit
						760399a0fd
					
				
							
								
								
									
										18
									
								
								.vscode/numbered-bookmarks.json
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										18
									
								
								.vscode/numbered-bookmarks.json
									
									
									
									
										vendored
									
									
								
							@ -1,19 +1,3 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
	"bookmarks": [
 | 
						"bookmarks": []
 | 
				
			||||||
		{
 | 
					 | 
				
			||||||
			"fsPath": "$ROOTPATH$/pilerBackup/pilerbackup.sh",
 | 
					 | 
				
			||||||
			"bookmarks": [
 | 
					 | 
				
			||||||
				-1,
 | 
					 | 
				
			||||||
				113,
 | 
					 | 
				
			||||||
				-1,
 | 
					 | 
				
			||||||
				-1,
 | 
					 | 
				
			||||||
				-1,
 | 
					 | 
				
			||||||
				-1,
 | 
					 | 
				
			||||||
				-1,
 | 
					 | 
				
			||||||
				-1,
 | 
					 | 
				
			||||||
				-1,
 | 
					 | 
				
			||||||
				-1
 | 
					 | 
				
			||||||
			]
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
	]
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@ -13,6 +13,7 @@ export PATH=$PATH:/usr/local/bin
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
### text formatting presents
 | 
					### text formatting presents
 | 
				
			||||||
if command -v tput > /dev/null; then
 | 
					if command -v tput > /dev/null; then
 | 
				
			||||||
 | 
					    bold=$(tput bold)
 | 
				
			||||||
    cyan=$(tput setaf 6)
 | 
					    cyan=$(tput setaf 6)
 | 
				
			||||||
    err=$(tput bold)$(tput setaf 1)
 | 
					    err=$(tput bold)$(tput setaf 1)
 | 
				
			||||||
    magenta=$(tput setaf 5)
 | 
					    magenta=$(tput setaf 5)
 | 
				
			||||||
@ -22,6 +23,7 @@ if command -v tput > /dev/null; then
 | 
				
			|||||||
    width=$(tput cols)
 | 
					    width=$(tput cols)
 | 
				
			||||||
    yellow=$(tput setaf 3)
 | 
					    yellow=$(tput setaf 3)
 | 
				
			||||||
else
 | 
					else
 | 
				
			||||||
 | 
					    bold=""
 | 
				
			||||||
    cyan=""
 | 
					    cyan=""
 | 
				
			||||||
    err=""
 | 
					    err=""
 | 
				
			||||||
    magenta=""
 | 
					    magenta=""
 | 
				
			||||||
@ -112,71 +114,59 @@ exitError () {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
# display script help information
 | 
					# display script help information
 | 
				
			||||||
scriptHelp () {
 | 
					scriptHelp () {
 | 
				
			||||||
    printf "\n${cyan}%s\n" "--------------------------------------------------------------------------------"
 | 
					    newline
 | 
				
			||||||
 | 
					    printf "%sUsage: %s [parameters]%s\n\n" "$bold" "$scriptName" "$norm"
 | 
				
			||||||
    printf "Usage:${norm} %s [parameters]\n\n" "$scriptName"
 | 
					    textblock "There are no mandatory parameters. If a parameter is not supplied, its default value will be used. In the case of a switch parameter, it will remain DEactivated by default."
 | 
				
			||||||
    printf "${cyan}Parameters ${yellow}(default value):${norm}\n"
 | 
					    newline
 | 
				
			||||||
    printf "There are NO mandatory parameters.  If a parameter is not "
 | 
					    textblock "Parameters are listed then followed by a description of their effect on the following line. Finally, if a default value exists, it will be listed on the next line in (parentheses)."
 | 
				
			||||||
    printf "supplied, it's\n"
 | 
					    newline
 | 
				
			||||||
    printf "default value will be used.  In the case of a switch parameter, "
 | 
					    textblock "${magenta}--- script related ---${norm}"
 | 
				
			||||||
    printf "it will\n"
 | 
					    newline
 | 
				
			||||||
    printf "remain deactivated if not specified.\n\n"
 | 
					    switchTextblock "-c | --config | --details"
 | 
				
			||||||
 | 
					    textblock "Path to the configuration key/value pair file for this script."
 | 
				
			||||||
    printf "${magenta}script related\n"
 | 
					    defaultsTextblock "(scriptPath/scriptName.details)"
 | 
				
			||||||
    printf "${cyan}-c, --config, --details${norm}\n"
 | 
					    newline
 | 
				
			||||||
    printf "Path to the configuration key/value pair file for this script.\n"
 | 
					    switchTextblock "-h | -? | --help"
 | 
				
			||||||
    printf "${yellow}(scriptPath/scriptName.details)${norm}\n\n"
 | 
					    textblock "This help screen."
 | 
				
			||||||
    printf "${cyan}-h, -?, --help${norm}\n"
 | 
					    newline
 | 
				
			||||||
    printf "This help screen.\n\n"
 | 
					    switchTextblock "-l | --log"
 | 
				
			||||||
    printf "${cyan}-l, --log${norm}\n"
 | 
					    textblock "Path to write log file."
 | 
				
			||||||
    printf "Path to write log file.\n"
 | 
					    defaultsTextblock "(scriptPath/scriptName.log)"
 | 
				
			||||||
    printf "${yellow}(scriptPath/scriptName.log)${norm}\n\n"
 | 
					    newline
 | 
				
			||||||
    printf "${cyan}-v, --verbose${norm}\n"
 | 
					    switchTextblock "[SWITCH] -v | --verbose"
 | 
				
			||||||
    printf "Log borg output with increased verbosity (list all files). "
 | 
					    textblock "Log borg output with increased verbosity (list all files). Careful! Your log file can get very large very quickly!"
 | 
				
			||||||
    printf "Careful! Your\n"
 | 
					    defaultsTextblock "(normal output, option is OFF)"
 | 
				
			||||||
    printf "log file can get large very quickly! This is a switch value, "
 | 
					    newline
 | 
				
			||||||
    printf "specifying it\n"
 | 
					    textblock "${magenta}--- export options ---${norm}"
 | 
				
			||||||
    printf "will turn the option ON.\n"
 | 
					    newline
 | 
				
			||||||
    printf "${yellow}(normal output, option is OFF)${norm}\n\n"
 | 
					    switchTextblock "[SWITCH] -a | --all"
 | 
				
			||||||
 | 
					    textblock "Export ALL email saved by piler. This is generally only useful for an initial backup. Setting this switch will override any specified start/end dates."
 | 
				
			||||||
    printf "${magenta}export options\n"
 | 
					    defaultsTextblock "(use start/end dates, option is OFF)"
 | 
				
			||||||
    printf "${cyan}-a, --all${norm}\n"
 | 
					    newline
 | 
				
			||||||
    printf "Export ALL email saved by piler. This is generally only useful "
 | 
					    switchTextblock "--start"
 | 
				
			||||||
    printf "for an initial\n"
 | 
					    textblock "Export email starting from this date (inclusive). Date MUST be provided in YYYY.MM.DD format."
 | 
				
			||||||
    printf "backup. This is a switch parameter and WILL override specified "
 | 
					    defaultsTextblock "(yesterday's date)"
 | 
				
			||||||
    printf "start/end dates.\n"
 | 
					    newline
 | 
				
			||||||
    printf "${yellow}(option is OFF, use start/end dates)${norm}\n\n"
 | 
					    switchTextblock "--end"
 | 
				
			||||||
    printf "${cyan}--start${norm}\n"
 | 
					    textblock "Export email ending at this date (inclusive). Date MUST be provided in YYYY.MM.DD format."
 | 
				
			||||||
    printf "Export email starting from this date (inclusive)\n"
 | 
					    defaultsTextblock "(yesterday's date)"
 | 
				
			||||||
    printf "Date MUST be provided in the format 'YYYY.MM.DD'\n"
 | 
					    newline
 | 
				
			||||||
    printf "${yellow}(Yesterday's date)${norm}\n\n"
 | 
					    textblock "${magenta}--- 503 functionality ---${norm}"
 | 
				
			||||||
    printf "${cyan}--end${norm}\n"
 | 
					    newline
 | 
				
			||||||
    printf "Export email ending at this date (inclusive)\n"
 | 
					    switchTextblock "[SWITCH] -5 | --use-503"
 | 
				
			||||||
    printf "Date MUST be provided in the format 'YYYY.MM.DD'\n"
 | 
					    textblock "Copy an 'error 503' page/indicator file to your webroot for your webserver to find. Specifying this option will enable other 503 options."
 | 
				
			||||||
    printf "${yellow}(Yesterday's date)${norm}\n\n"
 | 
					    defaultsTextblock "(do NOT copy, option is OFF)"
 | 
				
			||||||
 | 
					    newline
 | 
				
			||||||
    printf "${magenta}503 functionality\n"
 | 
					    switchTextblock "--503-path"
 | 
				
			||||||
    printf "${cyan}-5, --use-503${norm}\n"
 | 
					    textblock "Path to the file you want copied to your webroot as the 'error 503' page."
 | 
				
			||||||
    printf "Copy an 'error 503' page to your webroot for your webserver to "
 | 
					    defaultsTextblock "(scriptPath/503_backup.html)"
 | 
				
			||||||
    printf "find. This is a\n"
 | 
					    newline
 | 
				
			||||||
    printf "switch value, specifying it will instruct the script to copy the "
 | 
					    switchTextblock "-w | --webroot"
 | 
				
			||||||
    printf "error page.\n"
 | 
					    textblock "Path to where the 'error 503' file should be copied."
 | 
				
			||||||
    printf "${yellow}(do NOT copy, option is OFF)${norm}\n\n"
 | 
					    defaultsTextblock "(/usr/share/nginx/html/)"
 | 
				
			||||||
    printf "${cyan}--503-path${norm}\n"
 | 
					    newline
 | 
				
			||||||
    printf "Path to the file you want copied to your webroot as the 'error "
 | 
					    textblock "More details and examples of script usage can be found in the repo wiki at ${yellow}https://git.asifbacchus.app/asif/pilerBackup/wiki${norm}"
 | 
				
			||||||
    printf "503' page during\n"
 | 
					    newline
 | 
				
			||||||
    printf "backup operations.\n"
 | 
					 | 
				
			||||||
    printf "${yellow}(scriptPath/503_backup.html)${norm}\n\n"
 | 
					 | 
				
			||||||
    printf "${cyan}-w, --webroot${norm}\n"
 | 
					 | 
				
			||||||
    printf "Path to where the 'error 503' file should be copied during "
 | 
					 | 
				
			||||||
    printf "backups.\n"
 | 
					 | 
				
			||||||
    printf "${yellow}(/usr/share/nginx/html)${norm}\n\n"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    printf "More details and examples of script usage can be found in the "
 | 
					 | 
				
			||||||
    printf "repo wiki at\n"
 | 
					 | 
				
			||||||
    printf "${yellow}https://git.asifbacchus.app/asif/pilerBackup/wiki${norm}\n"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    printf "${cyan}%s${norm}\n\n" "--------------------------------------------------------------------------------"
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# generate dynamic timestamps
 | 
					# generate dynamic timestamps
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user