mirror of
https://github.com/ConnectedHumber/Air-Quality-Web
synced 2024-11-22 06:23:01 +00:00
Fix shellcheck errors in build script
This commit is contained in:
parent
69d8954ba0
commit
27efd5a1b5
1 changed files with 9 additions and 6 deletions
15
build
15
build
|
@ -1,8 +1,9 @@
|
|||
#!/usr/bin/env bash
|
||||
# Make sure the current directory is the location of this script to simplify matters
|
||||
cd "$(dirname $(readlink -f $0))";
|
||||
cd "$(dirname "$(readlink -f "$0")")" || exit 1;
|
||||
|
||||
if [ ! -d "${PWD}/.git" ]; then
|
||||
# shellcheck disable=SC1117
|
||||
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
|
||||
|
@ -46,11 +47,13 @@ deploy_root_dir_beta="Air-Quality-Web-Beta";
|
|||
# Check out the lantern git submodule if needed
|
||||
if [ ! -f "${lantern_path}/lantern.sh" ]; then git submodule update --init "${lantern_path}"; fi
|
||||
|
||||
# shellcheck disable=SC1090
|
||||
source "${lantern_path}/lantern.sh";
|
||||
|
||||
if [[ "$#" -lt 1 ]]; then
|
||||
echo -e "${FBLE}${project_name}${RS} build script";
|
||||
echo -e " by Starbeamrainbowlabs";
|
||||
# shellcheck disable=SC2154
|
||||
echo -e "${LC}Powered by the lantern build engine, v${version}${RS}";
|
||||
echo -e "";
|
||||
echo -e "${CSECTION}Usage${RS}";
|
||||
|
@ -97,7 +100,7 @@ task_download-composer() {
|
|||
check_php_module() {
|
||||
module_name="$1";
|
||||
subtask_begin "Checking for ${module_name} PHP module";
|
||||
if [[ "$(php -m | grep -i pdo_mysql | wc -l)" -eq "0" ]]; then
|
||||
if [[ "$(php -m | grep -ic pdo_mysql)" -eq "0" ]]; then
|
||||
subtask_end 1 "Error: The php_mysql PHP module is not installed.";
|
||||
fi
|
||||
subtask_end 0;
|
||||
|
@ -191,7 +194,7 @@ task_database() {
|
|||
|
||||
task_dev-server() {
|
||||
task_begin "Starting development server";
|
||||
php -S [::1]:40482 &
|
||||
php -S "[::1]:40482" &
|
||||
exit_code=$?;
|
||||
echo $! >/tmp/micro-lantern-dev-server.pid;
|
||||
task_end $?; # Should be 0 unless php died for some reason
|
||||
|
@ -284,7 +287,7 @@ task_ci() {
|
|||
|
||||
if [ "${GIT_REF_NAME}" == "refs/heads/master" ]; then
|
||||
tasks_run deploy;
|
||||
else if [ "${GIT_REF_NAME}" == "refs/heads/dev" ]; then
|
||||
elif [ "${GIT_REF_NAME}" == "refs/heads/dev" ]; then
|
||||
echo "Deploying as beta release, as we're on the dev branch";
|
||||
deploy_root_dir="${deploy_root_dir_beta}";
|
||||
tasks_run deploy;
|
||||
|
@ -301,7 +304,7 @@ task_archive() {
|
|||
|
||||
task_begin "Packing archive";
|
||||
# We include the data directory here because we assume that this task is ONLY run in a CI environment, so it should only contain the default setup generated by an earlier task.
|
||||
execute tar cafv "${ARCHIVE}/Air-Quality-Web.tar.gz" app/ __nightdocs/ lib/ logic/ vendor/ data/ *.php *.md LICENSE version settings.default.toml;
|
||||
execute tar cafv "${ARCHIVE}/Air-Quality-Web.tar.gz" app/ __nightdocs/ lib/ logic/ vendor/ data/ ./*.php ./*.md LICENSE version settings.default.toml;
|
||||
task_end $?;
|
||||
|
||||
task_begin "Cleaning up";
|
||||
|
@ -402,4 +405,4 @@ SFTPCOMMANDS
|
|||
|
||||
#########################################################################
|
||||
|
||||
tasks_run $@;
|
||||
tasks_run "$@";
|
||||
|
|
Loading…
Reference in a new issue