Skip to content

Commit 1638091

Browse files
committed
fix: shellcheck warnings in lazy-load-tools
1 parent e098894 commit 1638091

1 file changed

Lines changed: 74 additions & 35 deletions

File tree

scripts/utils/lazy-load-tools.sh

Lines changed: 74 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -107,8 +107,10 @@ update_lazy_load_stats() {
107107
# Enhanced lazy loading functions
108108

109109
# NVM lazy loading
110+
# shellcheck disable=SC2120
110111
lazy_load_nvm() {
111-
local start_time=$(date +%s.%N)
112+
local start_time
113+
start_time=$(date +%s.%N)
112114

113115
if ! command -v nvm &> /dev/null; then
114116
export NVM_DIR="$HOME/.nvm"
@@ -123,8 +125,10 @@ lazy_load_nvm() {
123125
}
124126

125127
# rbenv lazy loading
128+
# shellcheck disable=SC2120
126129
lazy_load_rbenv() {
127-
local start_time=$(date +%s.%N)
130+
local start_time
131+
start_time=$(date +%s.%N)
128132

129133
if ! command -v rbenv &> /dev/null; then
130134
export PATH="$HOME/.rbenv/shims:$PATH"
@@ -136,8 +140,10 @@ lazy_load_rbenv() {
136140
}
137141

138142
# pyenv lazy loading
143+
# shellcheck disable=SC2120
139144
lazy_load_pyenv() {
140-
local start_time=$(date +%s.%N)
145+
local start_time
146+
start_time=$(date +%s.%N)
141147

142148
if ! command -v pyenv &> /dev/null; then
143149
export PATH="$HOME/.pyenv/shims:$PATH"
@@ -150,7 +156,8 @@ lazy_load_pyenv() {
150156

151157
# nodenv lazy loading
152158
lazy_load_nodenv() {
153-
local start_time=$(date +%s.%N)
159+
local start_time
160+
start_time=$(date +%s.%N)
154161

155162
if ! command -v nodenv &> /dev/null; then
156163
export PATH="$HOME/.nodenv/shims:$PATH"
@@ -162,8 +169,10 @@ lazy_load_nodenv() {
162169
}
163170

164171
# goenv lazy loading
172+
# shellcheck disable=SC2120
165173
lazy_load_goenv() {
166-
local start_time=$(date +%s.%N)
174+
local start_time
175+
start_time=$(date +%s.%N)
167176

168177
if ! command -v goenv &> /dev/null; then
169178
export PATH="$HOME/.goenv/shims:$PATH"
@@ -176,7 +185,8 @@ lazy_load_goenv() {
176185

177186
# asdf lazy loading
178187
lazy_load_asdf() {
179-
local start_time=$(date +%s.%N)
188+
local start_time
189+
start_time=$(date +%s.%N)
180190

181191
if ! command -v asdf &> /dev/null; then
182192
if [[ -f "/opt/homebrew/opt/asdf/libexec/asdf.sh" ]]; then
@@ -192,7 +202,8 @@ lazy_load_asdf() {
192202

193203
# direnv lazy loading
194204
lazy_load_direnv() {
195-
local start_time=$(date +%s.%N)
205+
local start_time
206+
start_time=$(date +%s.%N)
196207

197208
if ! command -v direnv &> /dev/null; then
198209
eval "$(direnv hook zsh)"
@@ -204,7 +215,8 @@ lazy_load_direnv() {
204215

205216
# devenv lazy loading
206217
lazy_load_devenv() {
207-
local start_time=$(date +%s.%N)
218+
local start_time
219+
start_time=$(date +%s.%N)
208220

209221
if ! command -v devenv &> /dev/null; then
210222
if [[ -f "$HOME/.nix-profile/etc/profile.d/nix.sh" ]]; then
@@ -218,7 +230,8 @@ lazy_load_devenv() {
218230

219231
# Ruby command lazy loading
220232
lazy_load_ruby() {
221-
local start_time=$(date +%s.%N)
233+
local start_time
234+
start_time=$(date +%s.%N)
222235

223236
if ! command -v ruby &> /dev/null || ! command -v gem &> /dev/null; then
224237
lazy_load_rbenv
@@ -229,7 +242,8 @@ lazy_load_ruby() {
229242
}
230243

231244
lazy_load_gem() {
232-
local start_time=$(date +%s.%N)
245+
local start_time
246+
start_time=$(date +%s.%N)
233247

234248
if ! command -v gem &> /dev/null; then
235249
lazy_load_rbenv
@@ -240,7 +254,8 @@ lazy_load_gem() {
240254
}
241255

242256
lazy_load_bundle() {
243-
local start_time=$(date +%s.%N)
257+
local start_time
258+
start_time=$(date +%s.%N)
244259

245260
if ! command -v bundle &> /dev/null; then
246261
lazy_load_rbenv
@@ -251,7 +266,8 @@ lazy_load_bundle() {
251266
}
252267

253268
lazy_load_rake() {
254-
local start_time=$(date +%s.%N)
269+
local start_time
270+
start_time=$(date +%s.%N)
255271

256272
if ! command -v rake &> /dev/null; then
257273
lazy_load_rbenv
@@ -263,7 +279,8 @@ lazy_load_rake() {
263279

264280
# Node.js command lazy loading
265281
lazy_load_node() {
266-
local start_time=$(date +%s.%N)
282+
local start_time
283+
start_time=$(date +%s.%N)
267284

268285
if ! command -v node &> /dev/null; then
269286
lazy_load_nvm
@@ -274,7 +291,8 @@ lazy_load_node() {
274291
}
275292

276293
lazy_load_npm() {
277-
local start_time=$(date +%s.%N)
294+
local start_time
295+
start_time=$(date +%s.%N)
278296

279297
if ! command -v npm &> /dev/null; then
280298
lazy_load_nvm
@@ -285,7 +303,8 @@ lazy_load_npm() {
285303
}
286304

287305
lazy_load_yarn() {
288-
local start_time=$(date +%s.%N)
306+
local start_time
307+
start_time=$(date +%s.%N)
289308

290309
if ! command -v yarn &> /dev/null; then
291310
lazy_load_nvm
@@ -297,7 +316,8 @@ lazy_load_yarn() {
297316

298317
# Python command lazy loading
299318
lazy_load_python() {
300-
local start_time=$(date +%s.%N)
319+
local start_time
320+
start_time=$(date +%s.%N)
301321

302322
if ! command -v python &> /dev/null && ! command -v python3 &> /dev/null; then
303323
lazy_load_pyenv
@@ -308,7 +328,8 @@ lazy_load_python() {
308328
}
309329

310330
lazy_load_pip() {
311-
local start_time=$(date +%s.%N)
331+
local start_time
332+
start_time=$(date +%s.%N)
312333

313334
if ! command -v pip &> /dev/null && ! command -v pip3 &> /dev/null; then
314335
lazy_load_pyenv
@@ -320,7 +341,8 @@ lazy_load_pip() {
320341

321342
# Go command lazy loading
322343
lazy_load_go() {
323-
local start_time=$(date +%s.%N)
344+
local start_time
345+
start_time=$(date +%s.%N)
324346

325347
if ! command -v go &> /dev/null; then
326348
lazy_load_goenv
@@ -332,7 +354,8 @@ lazy_load_go() {
332354

333355
# Rust command lazy loading
334356
lazy_load_cargo() {
335-
local start_time=$(date +%s.%N)
357+
local start_time
358+
start_time=$(date +%s.%N)
336359

337360
if ! command -v cargo &> /dev/null; then
338361
if [[ -s "$HOME/.cargo/env" ]]; then
@@ -345,7 +368,8 @@ lazy_load_cargo() {
345368
}
346369

347370
lazy_load_rustc() {
348-
local start_time=$(date +%s.%N)
371+
local start_time
372+
start_time=$(date +%s.%N)
349373

350374
if ! command -v rustc &> /dev/null; then
351375
if [[ -s "$HOME/.cargo/env" ]]; then
@@ -406,7 +430,8 @@ EOF
406430
407431
# NVM lazy loading
408432
lazy_load_nvm() {
409-
local start_time=$(date +%s.%N)
433+
local start_time
434+
start_time=$(date +%s.%N)
410435
411436
if ! command -v nvm &> /dev/null; then
412437
export NVM_DIR="$HOME/.nvm"
@@ -426,7 +451,8 @@ alias npm='lazy_load_npm'
426451
alias yarn='lazy_load_yarn'
427452
428453
lazy_load_node() {
429-
local start_time=$(date +%s.%N)
454+
local start_time
455+
start_time=$(date +%s.%N)
430456
431457
if ! command -v node &> /dev/null; then
432458
lazy_load_nvm
@@ -437,7 +463,8 @@ lazy_load_node() {
437463
}
438464
439465
lazy_load_npm() {
440-
local start_time=$(date +%s.%N)
466+
local start_time
467+
start_time=$(date +%s.%N)
441468
442469
if ! command -v npm &> /dev/null; then
443470
lazy_load_nvm
@@ -448,7 +475,8 @@ lazy_load_npm() {
448475
}
449476
450477
lazy_load_yarn() {
451-
local start_time=$(date +%s.%N)
478+
local start_time
479+
start_time=$(date +%s.%N)
452480
453481
if ! command -v yarn &> /dev/null; then
454482
lazy_load_nvm
@@ -466,7 +494,8 @@ EOF
466494
467495
# rbenv lazy loading
468496
lazy_load_rbenv() {
469-
local start_time=$(date +%s.%N)
497+
local start_time
498+
start_time=$(date +%s.%N)
470499
471500
if ! command -v rbenv &> /dev/null; then
472501
export PATH="$HOME/.rbenv/shims:$PATH"
@@ -484,7 +513,8 @@ alias bundle='lazy_load_bundle'
484513
alias rake='lazy_load_rake'
485514
486515
lazy_load_ruby() {
487-
local start_time=$(date +%s.%N)
516+
local start_time
517+
start_time=$(date +%s.%N)
488518
489519
if ! command -v ruby &> /dev/null; then
490520
lazy_load_rbenv
@@ -495,7 +525,8 @@ lazy_load_ruby() {
495525
}
496526
497527
lazy_load_gem() {
498-
local start_time=$(date +%s.%N)
528+
local start_time
529+
start_time=$(date +%s.%N)
499530
500531
if ! command -v gem &> /dev/null; then
501532
lazy_load_rbenv
@@ -506,7 +537,8 @@ lazy_load_gem() {
506537
}
507538
508539
lazy_load_bundle() {
509-
local start_time=$(date +%s.%N)
540+
local start_time
541+
start_time=$(date +%s.%N)
510542
511543
if ! command -v bundle &> /dev/null; then
512544
lazy_load_rbenv
@@ -517,7 +549,8 @@ lazy_load_bundle() {
517549
}
518550
519551
lazy_load_rake() {
520-
local start_time=$(date +%s.%N)
552+
local start_time
553+
start_time=$(date +%s.%N)
521554
522555
if ! command -v rake &> /dev/null; then
523556
lazy_load_rbenv
@@ -535,7 +568,8 @@ EOF
535568
536569
# pyenv lazy loading
537570
lazy_load_pyenv() {
538-
local start_time=$(date +%s.%N)
571+
local start_time
572+
start_time=$(date +%s.%N)
539573
540574
if ! command -v pyenv &> /dev/null; then
541575
export PATH="$HOME/.pyenv/shims:$PATH"
@@ -551,7 +585,8 @@ alias python='lazy_load_python'
551585
alias pip='lazy_load_pip'
552586
553587
lazy_load_python() {
554-
local start_time=$(date +%s.%N)
588+
local start_time
589+
start_time=$(date +%s.%N)
555590
556591
if ! command -v python &> /dev/null && ! command -v python3 &> /dev/null; then
557592
lazy_load_pyenv
@@ -562,7 +597,8 @@ lazy_load_python() {
562597
}
563598
564599
lazy_load_pip() {
565-
local start_time=$(date +%s.%N)
600+
local start_time
601+
start_time=$(date +%s.%N)
566602
567603
if ! command -v pip &> /dev/null && ! command -v pip3 &> /dev/null; then
568604
lazy_load_pyenv
@@ -580,7 +616,8 @@ EOF
580616
581617
# asdf lazy loading
582618
lazy_load_asdf() {
583-
local start_time=$(date +%s.%N)
619+
local start_time
620+
start_time=$(date +%s.%N)
584621
585622
if ! command -v asdf &> /dev/null; then
586623
if [[ -f "/opt/homebrew/opt/asdf/libexec/asdf.sh" ]]; then
@@ -604,7 +641,8 @@ EOF
604641
605642
# direnv lazy loading
606643
lazy_load_direnv() {
607-
local start_time=$(date +%s.%N)
644+
local start_time
645+
start_time=$(date +%s.%N)
608646
609647
if ! command -v direnv &> /dev/null; then
610648
eval "$(direnv hook zsh)"
@@ -624,7 +662,8 @@ EOF
624662
625663
# devenv lazy loading
626664
lazy_load_devenv() {
627-
local start_time=$(date +%s.%N)
665+
local start_time
666+
start_time=$(date +%s.%N)
628667
629668
if ! command -v devenv &> /dev/null; then
630669
if [[ -f "$HOME/.nix-profile/etc/profile.d/nix.sh" ]]; then

0 commit comments

Comments
 (0)