task bugfix
This commit is contained in:
parent
821cf0794e
commit
ec923ef5c1
@ -19,5 +19,5 @@ sudo ./setup.sh
|
|||||||
2. Edit `default.config`.
|
2. Edit `default.config`.
|
||||||
3. Call some tasks:
|
3. Call some tasks:
|
||||||
```bash
|
```bash
|
||||||
cbuild build_exec_dbg exec_dbg
|
cbuild build_exec_dbg exec
|
||||||
```
|
```
|
||||||
|
|||||||
30
cbuild.sh
30
cbuild.sh
@ -20,12 +20,6 @@ function include {
|
|||||||
. "$script_path"
|
. "$script_path"
|
||||||
}
|
}
|
||||||
|
|
||||||
function include_if_not_null {
|
|
||||||
if [ ! -z "$1" ]; then
|
|
||||||
include "$1"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
include "cbuild/myprint.sh"
|
include "cbuild/myprint.sh"
|
||||||
include "cbuild/functions.sh"
|
include "cbuild/functions.sh"
|
||||||
include "cbuild/config.sh"
|
include "cbuild/config.sh"
|
||||||
@ -103,27 +97,29 @@ function call_task {
|
|||||||
local task="$3"
|
local task="$3"
|
||||||
|
|
||||||
print_header "${CYAN}" "─" "$task"
|
print_header "${CYAN}" "─" "$task"
|
||||||
load_config "$task" "$current_config_path" "$default_config_path"
|
load_config "$current_config_path" "$default_config_path" "$task"
|
||||||
resolve_dependencies "$DEPS_BASEDIR" "$DEPS"
|
resolve_dependencies "$DEPS_BASEDIR" "$DEPS"
|
||||||
|
|
||||||
myprint "${BLUE}executing $PRE_TASK_SCRIPT"
|
if [ ! -z "$PRE_TASK_SCRIPT" ]; then
|
||||||
# include_if_not_null "$PRE_TASK_SCRIPT"
|
myprint "${BLUE}executing ${WHITE}$TASK_SCRIPT"
|
||||||
|
include "$PRE_TASK_SCRIPT"
|
||||||
|
fi
|
||||||
|
|
||||||
myprint "${BLUE}executing $TASK_SCRIPT"
|
myprint "${BLUE}executing ${WHITE}$TASK_SCRIPT"
|
||||||
# include "$TASK_SCRIPT"
|
include "$TASK_SCRIPT"
|
||||||
|
|
||||||
myprint "${BLUE}executing $POST_TASK_SCRIPT"
|
if [ ! -z "$POST_TASK_SCRIPT" ]; then
|
||||||
# include_if_not_null "$POST_TASK_SCRIPT"
|
myprint "${BLUE}executing ${WHITE}$POST_TASK_SCRIPT"
|
||||||
myprint "error"
|
include "$POST_TASK_SCRIPT"
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
function call_tasks {
|
function call_tasks {
|
||||||
local tasks="$@"
|
local tasks="$@"
|
||||||
myprint "$tasks"
|
load_config "$current_config_path" "$default_config_path"
|
||||||
|
|
||||||
print_header "${WHITE}" "═" "$PROJECT"
|
print_header "${WHITE}" "═" "$PROJECT"
|
||||||
for task in $tasks ; do
|
for task in $tasks ; do
|
||||||
call_task "$task"
|
call_task "$current_config_path" "$default_config_path" "$task"
|
||||||
done
|
done
|
||||||
print_hline "${WHITE}" "═"
|
print_hline "${WHITE}" "═"
|
||||||
}
|
}
|
||||||
|
|||||||
14
config.sh
14
config.sh
@ -5,9 +5,15 @@ include cbuild/functions.sh
|
|||||||
include cbuild/detect_os.sh
|
include cbuild/detect_os.sh
|
||||||
|
|
||||||
function load_config {
|
function load_config {
|
||||||
TASK="$1"
|
local current_config_path="$1"
|
||||||
local current_config_path="$2"
|
local default_config_path="$2"
|
||||||
local default_config_path="$3"
|
TASK="$3"
|
||||||
|
if [ -z "$current_config_path" ]; then
|
||||||
|
error "current_config_path is null"
|
||||||
|
fi
|
||||||
|
if [ -z "$default_config_path" ]; then
|
||||||
|
error "default_config_path is null"
|
||||||
|
fi
|
||||||
|
|
||||||
OS=$(detect_os)
|
OS=$(detect_os)
|
||||||
myprint "${GREEN}detected OS: $OS"
|
myprint "${GREEN}detected OS: $OS"
|
||||||
@ -40,7 +46,7 @@ function load_config {
|
|||||||
# reading current config or creating default
|
# reading current config or creating default
|
||||||
if [ ! -f "$current_config_path" ]; then
|
if [ ! -f "$current_config_path" ]; then
|
||||||
myprint "${YELLOW}$current_config_path doesn't exist"
|
myprint "${YELLOW}$current_config_path doesn't exist"
|
||||||
cp "$$default_config_path" "$current_config_path"
|
cp "$default_config_path" "$current_config_path"
|
||||||
myprint "${YELLOW}Created copy (${current_config_path}) of default config (${default_config_path})"
|
myprint "${YELLOW}Created copy (${current_config_path}) of default config (${default_config_path})"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user