mirror of
https://github.com/natelandau/shell-scripting-templates.git
synced 2025-11-10 06:03:47 -05:00
changed log location to ~/Library/Logs/
This commit is contained in:
@@ -1,21 +1,32 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# ##################################################
|
# ##################################################
|
||||||
# My Generic BASH script template
|
# My Generic BASH script template
|
||||||
#
|
#
|
||||||
version="1.0.0" # Sets version variable
|
version="1.0.1" # Sets version variable for this script
|
||||||
scriptTemplateVersion="1.0.0" # Version of Template
|
|
||||||
#
|
#
|
||||||
# This is my bash script template. Start all scripts
|
scriptTemplateVersion="1.0.0" # Version of scriptTemplate.sh
|
||||||
# with this
|
# that this script is based on
|
||||||
#
|
#
|
||||||
|
# A Bash script boilerplate. Allows for common functions, logging, tmp
|
||||||
|
# file creation, CL option passing, and more.
|
||||||
|
#
|
||||||
|
# For logging levels use the following functions:
|
||||||
|
# - header: Prints a script header
|
||||||
|
# - input: Ask for user input
|
||||||
|
# - success: Print script success
|
||||||
|
# - info: Print information to the user
|
||||||
|
# - notice: Notify the user of something
|
||||||
|
# - warning: Warn the user of something
|
||||||
|
# - error: Print a non-fatal error
|
||||||
|
# - die: A fatal error. Will exit the script
|
||||||
|
# - debug: Debug information
|
||||||
|
# - verbose: Debug info only printed when 'verbose' flag is set to 'true'.
|
||||||
#
|
#
|
||||||
# HISTORY:
|
# HISTORY:
|
||||||
#
|
#
|
||||||
# * 2015-01-04 - v1.0.0 - First Creation
|
# * 2015-01-04 - v1.0.0 - First Creation
|
||||||
|
# * 2015-02-07 - v1.0.1 - Changed default log location to ~/Library/Logs/
|
||||||
#
|
#
|
||||||
# ##################################################
|
# ##################################################
|
||||||
|
|
||||||
@@ -78,11 +89,13 @@ thisHost=$(hostname)
|
|||||||
|
|
||||||
# Logging
|
# Logging
|
||||||
# -----------------------------------
|
# -----------------------------------
|
||||||
# Defaults to 'dev/null'. If you want a log,
|
# Log is only used when the '-l' flag is set.
|
||||||
# place the path here.
|
#
|
||||||
# "$HOME/Desktop/${scriptBasename}.log" is common
|
# To never save a logfile change variable to '/dev/null'
|
||||||
|
# Save to Desktop use: $HOME/Desktop/${scriptBasename}.log
|
||||||
|
# Save to standard user log location use: $HOME/Library/Logs/${scriptBasename}.log
|
||||||
# -----------------------------------
|
# -----------------------------------
|
||||||
logFile="/dev/null"
|
logFile="$HOME/Library/Logs/${scriptBasename}.log"
|
||||||
|
|
||||||
|
|
||||||
function mainScript() {
|
function mainScript() {
|
||||||
@@ -112,7 +125,7 @@ This is my script template.
|
|||||||
-f, --force Skip all user interaction. Implied 'Yes' to all actions
|
-f, --force Skip all user interaction. Implied 'Yes' to all actions
|
||||||
-q, --quiet Quiet (no output)
|
-q, --quiet Quiet (no output)
|
||||||
-l, --log Print log to file
|
-l, --log Print log to file
|
||||||
-s, --strict Exit script with null variables. 'set -o nounset'
|
-s, --strict Exit script with null variables. i.e 'set -o nounset'
|
||||||
-v, --verbose Output more information. (Items echoed to 'verbose')
|
-v, --verbose Output more information. (Items echoed to 'verbose')
|
||||||
-h, --help Display this help and exit
|
-h, --help Display this help and exit
|
||||||
--version Output version information and exit
|
--version Output version information and exit
|
||||||
|
|||||||
Reference in New Issue
Block a user