mirror of
https://github.com/ConnectedHumber/Air-Quality-Web
synced 2024-11-22 06:23:01 +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
|
#!/usr/bin/env bash
|
||||||
# Make sure the current directory is the location of this script to simplify matters
|
# Make sure the current directory is the location of this script to simplify matters
|
||||||
cd "$(dirname $(readlink -f $0))";
|
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 ###
|
### Settings ###
|
||||||
################
|
################
|
||||||
|
@ -67,6 +72,10 @@ function task_setup {
|
||||||
check_command composer true;
|
check_command composer true;
|
||||||
check_command npm 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)";
|
npm_version_major="$(npm --version | head -c 1)";
|
||||||
if [[ "${npm_version_major}" -lt "${min_npm_version_major}" ]]; then
|
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.";
|
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