diff options
Diffstat (limited to 'snippets/sh-mode')
| -rw-r--r-- | snippets/sh-mode/append_to_logfile | 6 | ||||
| -rw-r--r-- | snippets/sh-mode/bash-header-with-set-e | 8 | ||||
| -rw-r--r-- | snippets/sh-mode/display_action | 4 | ||||
| -rw-r--r-- | snippets/sh-mode/echo_w_date_time_tee | 7 | ||||
| -rw-r--r-- | snippets/sh-mode/error | 5 | ||||
| -rw-r--r-- | snippets/sh-mode/if_file_exists | 5 | ||||
| -rw-r--r-- | snippets/sh-mode/if_last_command_failed | 6 | ||||
| -rw-r--r-- | snippets/sh-mode/printf_error_with_date_time_tee_logfile | 7 | ||||
| -rw-r--r-- | snippets/sh-mode/printf_with_date_time_tee | 5 | ||||
| -rw-r--r-- | snippets/sh-mode/tee_to_logfile | 5 |
10 files changed, 58 insertions, 0 deletions
diff --git a/snippets/sh-mode/append_to_logfile b/snippets/sh-mode/append_to_logfile new file mode 100644 index 00000000..c7f49967 --- /dev/null +++ b/snippets/sh-mode/append_to_logfile @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: append_to_logfile +# key: <atlf +# -- + + >> $logfile 2>&1
\ No newline at end of file diff --git a/snippets/sh-mode/bash-header-with-set-e b/snippets/sh-mode/bash-header-with-set-e new file mode 100644 index 00000000..32325566 --- /dev/null +++ b/snippets/sh-mode/bash-header-with-set-e @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: bash header with set -e +# key: <bashhead +# -- +#!/usr/bin/env bash +# +# Craig Jennings <c@cjennings.net> +set -e diff --git a/snippets/sh-mode/display_action b/snippets/sh-mode/display_action new file mode 100644 index 00000000..eb470a23 --- /dev/null +++ b/snippets/sh-mode/display_action @@ -0,0 +1,4 @@ +# key: >da +# name: display_action +# -- +$0action="$1" && display "$2" "$action"
\ No newline at end of file diff --git a/snippets/sh-mode/echo_w_date_time_tee b/snippets/sh-mode/echo_w_date_time_tee new file mode 100644 index 00000000..ba2266d1 --- /dev/null +++ b/snippets/sh-mode/echo_w_date_time_tee @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: echo_w_date_time_tee +# key: >edtt +# -- + + echo "$1 @ $(date +'%T')" | tee -a $2 + $0
\ No newline at end of file diff --git a/snippets/sh-mode/error b/snippets/sh-mode/error new file mode 100644 index 00000000..e2147bfa --- /dev/null +++ b/snippets/sh-mode/error @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: error +# key: >err +# -- + || error "error" "$action" "$?"
\ No newline at end of file diff --git a/snippets/sh-mode/if_file_exists b/snippets/sh-mode/if_file_exists new file mode 100644 index 00000000..38c6e90f --- /dev/null +++ b/snippets/sh-mode/if_file_exists @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: if_file_exists +# key: <if_file +# -- + [ -f $1 ] && $0
\ No newline at end of file diff --git a/snippets/sh-mode/if_last_command_failed b/snippets/sh-mode/if_last_command_failed new file mode 100644 index 00000000..33596dd0 --- /dev/null +++ b/snippets/sh-mode/if_last_command_failed @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: if_last_command_failed +# key: <ilcf +# -- + +if [ $? -eq 0 ]; then
\ No newline at end of file diff --git a/snippets/sh-mode/printf_error_with_date_time_tee_logfile b/snippets/sh-mode/printf_error_with_date_time_tee_logfile new file mode 100644 index 00000000..b4fb24de --- /dev/null +++ b/snippets/sh-mode/printf_error_with_date_time_tee_logfile @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: printf_error_with_date_time_tee_logfile +# key: >pedttlf +# -- + +printf "\n\nERROR: $1 failed with error $? @ %s\n" \ + "$(date +'%T')" | tee -a $logfile
\ No newline at end of file diff --git a/snippets/sh-mode/printf_with_date_time_tee b/snippets/sh-mode/printf_with_date_time_tee new file mode 100644 index 00000000..63209aa4 --- /dev/null +++ b/snippets/sh-mode/printf_with_date_time_tee @@ -0,0 +1,5 @@ +# key: <pdtt +# name: printf_with_date_time_tee +# -- +printf "$1 @ %s\n" "$(date +'%T')" | tee -a $2 +$0
\ No newline at end of file diff --git a/snippets/sh-mode/tee_to_logfile b/snippets/sh-mode/tee_to_logfile new file mode 100644 index 00000000..74a564c8 --- /dev/null +++ b/snippets/sh-mode/tee_to_logfile @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: tee_to_logfile +# key: <ttlf +# -- + | tee -a $logfile
\ No newline at end of file |
