From 7340682fd77fd89d38bf17cf9b194c5d2f602088 Mon Sep 17 00:00:00 2001 From: memdmp Date: Mon, 24 Feb 2025 03:39:37 +0100 Subject: feat: make life easy for moz staff --- bootstrap | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100755 bootstrap (limited to 'bootstrap') diff --git a/bootstrap b/bootstrap new file mode 100755 index 0000000..dcf11f6 --- /dev/null +++ b/bootstrap @@ -0,0 +1,20 @@ +#!/usr/bin/env zsh +set -eax +if ! which mkdir >/dev/null 2>/dev/null; then + echo -e "\x1b[0;31mSanity Check - \`mkdir\` - not found. Your busybox||toybox||coreutils||bsdutils||etc is fucked.\x1b[0m" + exit 2; +fi +if ! which pnpm >/dev/null 2>/dev/null; then + echo -e "\x1b[0;31mInstall pnpm - https://pnpm.io - ideally using your preferred package manager.\x1b[0m" + exit 3; +fi +if ! which node >/dev/null 2>/dev/null; then + echo -e "\x1b[0;31mInstall node - https://nodejs.org - ideally using your preferred package manager.\x1b[0m" + exit 3; +fi +if ! which jq >/dev/null 2>/dev/null; then + echo -e "\x1b[0;31mInstall jq, ideally using your preferred package manager.\x1b[0m" + exit 3; +fi + +pnpm i -- cgit v1.2.3