123456789101112131415161718192021222324252627282930313233343536 |
- #!/usr/bin/env bash
- # Common functions for the lab scripts
- # Copyright Bryan C. Roessler
- # Don't run this script directly
- [[ "${BASH_SOURCE[0]}" == "${0}" ]] && exit 0
- ### VARS ###
- export INSTALL_DIR=/usr/local/bin
- ### FUNCTIONS ###
- prompt() { read -r -p "Enter $1: " "$1"; }
- ask_ok() {
- declare response
- (( YES_SWITCH )) && return 0
- read -r -p "$* [y/N]: " response
- [[ ${response,,} =~ ^(yes|y)$ ]]
- }
- is_root() {
- [[ $EUID -gt 0 ]] && echo "Script must be run with sudo" && exit 1
- }
- copy_manual() {
- cat <<-EOF > "$1/manual.desktop"
- [Desktop Entry]
- Encoding=UTF-8
- Name=Hartman Lab Server Manual
- Type=Link
- URL=https://docs.google.com/document/d/1K_KwAlv8Zljmy-enwmhT6gMTFutlAFglixvpLGBx0VY
- Icon=text-html
- EOF
- }
|