Guest User

Untitled

a guest
Mar 31st, 2021
628
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.45 KB | None | 0 0
  1. #!/usr/bin/env bash
  2. #--------------------------------------------
  3. # Default Bash Script Header
  4. set -Eeuo pipefail
  5. trap stacktrace EXIT
  6. stacktrace() {
  7.     rc="$?"
  8.     if [ $rc != 0 ]; then
  9.         printf '\nThe command "%s" triggerd a stacktrace:\n' "$BASH_COMMAND"
  10.         for i in $(seq 1 $((${#FUNCNAME[@]} - 2))); do j=$((i+1)); printf '\t%s: %s() called in %s:%s\n' "${BASH_SOURCE[$i]}" "${FUNCNAME[$i]}" "${BASH_SOURCE[$j]}" "${BASH_LINENO[$i]}"; done
  11.     fi
  12. }
  13.  
  14. SCRIPT_DIR="$(dirname "$(readlink -f "$0")")"
  15. #--------------------------------------------
  16. #. "$SCRIPT_DIR/lib.sh"
  17. cd "$SCRIPT_DIR"
  18.  
  19.  
  20. ##  Check for Dependencies
  21.  
  22. # VERSION 1
  23. #if ! which aws >/dev/null 2>&1 ; then
  24. #   echo -e "Please install awscli with:\n\n\tpip install --user awscli\nor:\n\tpip install awscli\n\nand configure it with:\n\n\taws configure\n"
  25. #   trap '' EXIT
  26. #   exit 1
  27. #fi
  28.  
  29. # VERSION 2
  30. #missingDeps=""
  31. #command -v curl >/dev/null 2>&1 || missingDeps="$(echo -e "$missingDeps\ncurl")"
  32. #command -v bc >/dev/null 2>&1 || missingDeps="$(echo -e "$missingDeps\nbc")"
  33. #
  34. #if [ "$missingDeps" != "" ]; then
  35. #   echo "This script reqires the following missing programs:"
  36. #   echo -e "$missingDeps\n"
  37. #   echo "Aborting due to missing dependencies..."
  38. #   trap '' EXIT
  39. #   exit 1
  40. #fi
  41.  
  42. # Parameter default values
  43.  
  44.  
  45.  
  46. # CLI Parameters
  47. #while getopts "h?vf:" opt; do
  48. #   case "$opt" in
  49. #   h|\?)
  50. #       show_help
  51. #       exit 1
  52. #       ;;
  53. #   v)
  54. #       verbose=1
  55. #       ;;
  56. #   f)
  57. #       output_file=$OPTARG
  58. #       ;;
  59. #   esac
  60. #done
  61.  
Advertisement
Add Comment
Please, Sign In to add comment