mirror of
https://github.com/ConnectedHumber/Air-Quality-Web
synced 2024-11-21 06:22:59 +00:00
build: add additional checks
This commit is contained in:
parent
03247227e2
commit
fc663d457e
1 changed files with 9 additions and 0 deletions
9
build
9
build
|
@ -1,6 +1,11 @@
|
|||
#!/usr/bin/env bash
|
||||
# Make sure the current directory is the location of this script to simplify matters
|
||||
cd "$(dirname $(readlink -f $0))";
|
||||
|
||||
if [ ! -d "${PWD}/.git" ]; then
|
||||
echo -e "\033[1m\033[31mError: The .git folder does not appear to exist. Please ensure you clone this repository with git, like this:\n\n\tgit clone https://github.com/ConnectedHumber/Air-Quality-Web.git\n\033[0m";
|
||||
exit 1;
|
||||
fi
|
||||
################
|
||||
### Settings ###
|
||||
################
|
||||
|
@ -67,6 +72,10 @@ function task_setup {
|
|||
check_command composer true;
|
||||
check_command npm true;
|
||||
|
||||
if [ ! -w "${PWD}" ]; then
|
||||
task_end 1 "${HC}${FRED}Error: Can't write to the repository directory! This usually you have a permission error of some kind. Try using sudo to run this build command as the user that owns this cloned repository.";
|
||||
fi
|
||||
|
||||
npm_version_major="$(npm --version | head -c 1)";
|
||||
if [[ "${npm_version_major}" -lt "${min_npm_version_major}" ]]; then
|
||||
echo "${FRED}${HC}Error: Your version of npm is too far out of date. You're running version $(npm --version), but version 6+ is required.";
|
||||
|
|
Loading…
Reference in a new issue