Skip to content

Commit 739d064

Browse files
committed
refactor: Fix and unify utility printing functions
1 parent 3838cf7 commit 739d064

18 files changed

+90
-138
lines changed

pkg/lib/cmd/basalt.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ basalt.main() {
2424
exit
2525
;;
2626
-*)
27-
print.die "Top level flag '$arg' is not recognized"
27+
bprint.die "Top level flag '$arg' is not recognized"
2828
;;
2929
*)
3030
break
@@ -48,7 +48,7 @@ basalt.main() {
4848
list) shift; do-global-list "$@" ;;
4949
*)
5050
if [ -n "$1" ]; then
51-
print.die "Global subcommand '$1' is not a valid"
51+
bprint.die "Global subcommand '$1' is not a valid"
5252
else
5353
util.show_help
5454
fi
@@ -57,7 +57,7 @@ basalt.main() {
5757
;;
5858
*)
5959
if [ -n "$1" ]; then
60-
print.die "Subcommand '$1' is not valid"
60+
bprint.die "Subcommand '$1' is not valid"
6161
else
6262
util.show_help
6363
fi

pkg/lib/commands/do-add.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@ do-add() {
66
local -a pkgs=()
77
for arg; do case "$arg" in
88
-*)
9-
print.die "Flag '$arg' not recognized"
9+
bprint.die "Flag '$arg' not recognized"
1010
;;
1111
*)
1212
pkgs+=("$arg")
1313
;;
1414
esac done
1515

1616
if ((${#pkgs[@]} == 0)); then
17-
print.indent-yellow 'Warning' "No packages were specified"
17+
bprint.warn "No packages were specified"
1818
fi
1919

2020
# Package parsing (WET)
@@ -23,7 +23,7 @@ do-add() {
2323
local repo_type="$REPLY1" url="$REPLY2" site="$REPLY3" package="$REPLY4" version="$REPLY5"
2424

2525
if ! util.does_package_exist "$repo_type" "$url"; then
26-
print.die "Package located at '$url' does not exist"
26+
bprint.die "Package located at '$url' does not exist"
2727
fi
2828

2929
if [ -z "$version" ]; then

pkg/lib/commands/do-global-add.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,23 +6,23 @@ do-global-add() {
66
local -a pkgs=()
77
for arg; do case "$arg" in
88
-*)
9-
print.die "Flag '$arg' not recognized"
9+
bprint.die "Flag '$arg' not recognized"
1010
;;
1111
*)
1212
pkgs+=("$arg")
1313
;;
1414
esac done
1515

1616
if ((${#pkgs[@]} == 0)); then
17-
newindent.die "Must specify at least one package"
17+
bprint.die "Must specify at least one package"
1818
fi
1919

2020
for pkg in "${pkgs[@]}"; do
2121
util.get_package_info "$pkg"
2222
local repo_type="$REPLY1" url="$REPLY2" site="$REPLY3" package="$REPLY4" version="$REPLY5"
2323

2424
if ! util.does_package_exist "$repo_type" "$url"; then
25-
print.die "Package located at '$url' does not exist"
25+
bprint.die "Package located at '$url' does not exist"
2626
fi
2727

2828
if [ -z "$version" ]; then

pkg/lib/commands/do-global-init.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ do-global-init() {
3737
local shell="$1"
3838

3939
if [ -z "$shell" ]; then
40-
print.die "Shell not specified"
40+
bprint.die "Shell not specified"
4141
fi
4242

4343
# Set common basalt variables; add PATH

pkg/lib/commands/do-global-install.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ do-global-install() {
44
util.init_global
55

66
if (($# != 0)); then
7-
newindent.die "No arguments or flags must be specified"
7+
bprint.die "No arguments or flags must be specified"
88
fi
99

1010
if ! rm -rf "$BASALT_GLOBAL_DATA_DIR/global/.basalt"; then
11-
print.indent-die "Could not remove global '.basalt' directory"
11+
bprint.die "Could not remove global '.basalt' directory"
1212
fi
1313

1414
local -a dependencies=()

pkg/lib/commands/do-global-list.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ do-global-list() {
44
util.init_global
55

66
if (($# != 0)); then
7-
newindent.die "No arguments or flags must be specified"
7+
bprint.die "No arguments or flags must be specified"
88
fi
99

1010
printf '%s\n' "$(<"$BASALT_GLOBAL_DATA_DIR/global/dependencies")"

pkg/lib/commands/do-global-remove.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,23 +10,23 @@ do-global-remove() {
1010
flag_force='yes'
1111
;;
1212
-*)
13-
print.die "Flag '$arg' not recognized"
13+
bprint.die "Flag '$arg' not recognized"
1414
;;
1515
*)
1616
pkgs+=("$arg")
1717
;;
1818
esac done
1919

2020
if ((${#pkgs[@]} == 0)); then
21-
newindent.die "Must specify at least one package"
21+
bprint.die "Must specify at least one package"
2222
fi
2323

2424
for pkg in "${pkgs[@]}"; do
2525
util.get_package_info "$pkg"
2626
local url="$REPLY2" version="$REPLY5"
2727

2828
if [ -n "$version" ]; then
29-
newindent.die "Must not specify ref when removing packages"
29+
bprint.die "Must not specify ref when removing packages"
3030
fi
3131

3232
util.text_remove_dependency "$BASALT_GLOBAL_DATA_DIR/global/dependencies" "$url" "$flag_force"

pkg/lib/commands/do-init.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
do-init() {
44
if [ -e basalt.toml ]; then
5-
print.die "File 'basalt.toml' already exists"
5+
bprint.die "File 'basalt.toml' already exists"
66
fi
77

88
cat >| basalt.toml <<-"EOF"
@@ -28,5 +28,5 @@ do-init() {
2828
[run.shoptOptions]
2929
EOF
3030

31-
print.info "Created basalt.toml"
31+
bprint.info "Created basalt.toml"
3232
}

pkg/lib/commands/do-install.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ do-install() {
44
util.init_local
55

66
if (($# != 0)); then
7-
newindent.die "No arguments or flags must be specified"
7+
bprint.die "No arguments or flags must be specified"
88
fi
99

1010
if ! rm -rf "$BASALT_LOCAL_PROJECT_DIR/.basalt"; then
11-
print.die "Could not remove local '.basalt' directory"
11+
bprint.die "Could not remove local '.basalt' directory"
1212
fi
1313

1414
# 'basalt.toml' is guaranteed to exist due to 'util.init_local'

pkg/lib/commands/do-remove.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@ do-remove() {
66
local -a pkgs=()
77
for arg; do case "$arg" in
88
-*)
9-
print.die "Flag '$arg' not recognized"
9+
bprint.die "Flag '$arg' not recognized"
1010
;;
1111
*)
1212
pkgs+=("$arg")
1313
;;
1414
esac done
1515

1616
if ((${#pkgs[@]} == 0)); then
17-
print.indent-yellow 'Warning' "No packages were specified"
17+
bprint.warn "No packages were specified"
1818
fi
1919

2020
for pkg in "${pkgs[@]}"; do

0 commit comments

Comments
 (0)