Rename functions to script-functions for easier deploy

This commit is contained in:
2024-06-30 14:40:18 -04:00
parent ca6d3d4dcb
commit e5a496c057
15 changed files with 14 additions and 15 deletions

20
script-functions Normal file
View File

@@ -0,0 +1,20 @@
#!/usr/bin/env bash
# Common functions for the lab scripts
# Copyright 2021 Bryan C. Roessler
# Don't run this script directly
[[ "${BASH_SOURCE[0]}" == "${0}" ]] && exit 0
prompt() { read -pr "Enter $1: " "$1"; }
ask_ok() {
declare response
(( YES_SWITCH )) && return 0
read -r -p "$* [y/N]: " response
[[ ${response,,} =~ ^(yes|y)$ ]]
}
is_root() {
user=$(whoami)
[[ $user != "root" ]] && echo "Script must be run with sudo" && exit 1
}