From 08cd87e01980d5cd9dc73094b375af9c29093d88 Mon Sep 17 00:00:00 2001 From: Fernando Schauenburg Date: Mon, 7 Feb 2022 19:56:39 +0100 Subject: [PATCH] install: check dependencies before running --- install.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/install.sh b/install.sh index 1f9d2eb..c09f281 100755 --- a/install.sh +++ b/install.sh @@ -17,6 +17,7 @@ main() { *) usage; exit 1;; esac done + check_dependencies greeting make_dirs stow_home @@ -25,6 +26,15 @@ main() { nvim_plugins } +check_dependencies() { + for cmd in stow readlink; do + if ! command -v "$cmd" >/dev/null 2>&1; then + error "Dependency \`$cmd\` not found." + exit 1 + fi + done +} + greeting() { dry_run && { warn "Performing dry run (use -f to actually make changes)."