@@ -212,7 +212,7 @@ if [ "$1" == "php" ]; then
212
212
if [ " $EXEC " == " yes" ]; then
213
213
ARGS+=(exec -u sail)
214
214
[ ! -t 0 ] && ARGS+=(-T)
215
- ARGS+=(" $APP_SERVICE " " php" " $@ " )
215
+ ARGS+=(" $APP_SERVICE " " php" )
216
216
else
217
217
sail_is_not_running
218
218
fi
@@ -222,9 +222,11 @@ elif [ "$1" == "bin" ]; then
222
222
shift 1
223
223
224
224
if [ " $EXEC " == " yes" ]; then
225
+ CMD=$1
226
+ shift 1
225
227
ARGS+=(exec -u sail)
226
228
[ ! -t 0 ] && ARGS+=(-T)
227
- ARGS+=(" $APP_SERVICE " ./vendor/bin/" $@ " )
229
+ ARGS+=(" $APP_SERVICE " ./vendor/bin/" $CMD " )
228
230
else
229
231
sail_is_not_running
230
232
fi
@@ -248,7 +250,7 @@ elif [ "$1" == "composer" ]; then
248
250
if [ " $EXEC " == " yes" ]; then
249
251
ARGS+=(exec -u sail)
250
252
[ ! -t 0 ] && ARGS+=(-T)
251
- ARGS+=(" $APP_SERVICE " " composer" " $@ " )
253
+ ARGS+=(" $APP_SERVICE " " composer" )
252
254
else
253
255
sail_is_not_running
254
256
fi
@@ -260,7 +262,7 @@ elif [ "$1" == "artisan" ] || [ "$1" == "art" ] || [ "$1" == "a" ]; then
260
262
if [ " $EXEC " == " yes" ]; then
261
263
ARGS+=(exec -u sail)
262
264
[ ! -t 0 ] && ARGS+=(-T)
263
- ARGS+=(" $APP_SERVICE " php artisan " $@ " )
265
+ ARGS+=(" $APP_SERVICE " php artisan)
264
266
else
265
267
sail_is_not_running
266
268
fi
@@ -272,7 +274,7 @@ elif [ "$1" == "debug" ]; then
272
274
if [ " $EXEC " == " yes" ]; then
273
275
ARGS+=(exec -u sail -e XDEBUG_TRIGGER=1)
274
276
[ ! -t 0 ] && ARGS+=(-T)
275
- ARGS+=(" $APP_SERVICE " php artisan " $@ " )
277
+ ARGS+=(" $APP_SERVICE " php artisan)
276
278
else
277
279
sail_is_not_running
278
280
fi
@@ -284,7 +286,7 @@ elif [ "$1" == "test" ]; then
284
286
if [ " $EXEC " == " yes" ]; then
285
287
ARGS+=(exec -u sail)
286
288
[ ! -t 0 ] && ARGS+=(-T)
287
- ARGS+=(" $APP_SERVICE " php artisan test " $@ " )
289
+ ARGS+=(" $APP_SERVICE " php artisan test)
288
290
else
289
291
sail_is_not_running
290
292
fi
@@ -296,7 +298,7 @@ elif [ "$1" == "phpunit" ]; then
296
298
if [ " $EXEC " == " yes" ]; then
297
299
ARGS+=(exec -u sail)
298
300
[ ! -t 0 ] && ARGS+=(-T)
299
- ARGS+=(" $APP_SERVICE " php vendor/bin/phpunit " $@ " )
301
+ ARGS+=(" $APP_SERVICE " php vendor/bin/phpunit)
300
302
else
301
303
sail_is_not_running
302
304
fi
@@ -308,7 +310,7 @@ elif [ "$1" == "pest" ]; then
308
310
if [ " $EXEC " == " yes" ]; then
309
311
ARGS+=(exec -u sail)
310
312
[ ! -t 0 ] && ARGS+=(-T)
311
- ARGS+=(" $APP_SERVICE " php vendor/bin/pest " $@ " )
313
+ ARGS+=(" $APP_SERVICE " php vendor/bin/pest)
312
314
else
313
315
sail_is_not_running
314
316
fi
@@ -320,7 +322,7 @@ elif [ "$1" == "pint" ]; then
320
322
if [ " $EXEC " == " yes" ]; then
321
323
ARGS+=(exec -u sail)
322
324
[ ! -t 0 ] && ARGS+=(-T)
323
- ARGS+=(" $APP_SERVICE " php vendor/bin/pint " $@ " )
325
+ ARGS+=(" $APP_SERVICE " php vendor/bin/pint)
324
326
else
325
327
sail_is_not_running
326
328
fi
@@ -334,7 +336,7 @@ elif [ "$1" == "dusk" ]; then
334
336
[ ! -t 0 ] && ARGS+=(-T)
335
337
ARGS+=(-e " APP_URL=http://${APP_SERVICE} " )
336
338
ARGS+=(-e " DUSK_DRIVER_URL=http://selenium:4444/wd/hub" )
337
- ARGS+=(" $APP_SERVICE " php artisan dusk " $@ " )
339
+ ARGS+=(" $APP_SERVICE " php artisan dusk)
338
340
else
339
341
sail_is_not_running
340
342
fi
@@ -348,13 +350,13 @@ elif [ "$1" == "dusk:fails" ]; then
348
350
[ ! -t 0 ] && ARGS+=(-T)
349
351
ARGS+=(-e " APP_URL=http://${APP_SERVICE} " )
350
352
ARGS+=(-e " DUSK_DRIVER_URL=http://selenium:4444/wd/hub" )
351
- ARGS+=(" $APP_SERVICE " php artisan dusk:fails " $@ " )
353
+ ARGS+=(" $APP_SERVICE " php artisan dusk:fails)
352
354
else
353
355
sail_is_not_running
354
356
fi
355
357
356
358
# Initiate a Laravel Tinker session within the application container...
357
- elif [ " $1 " == " tinker" ] ; then
359
+ elif [ " $1 " == " tinker" ]; then
358
360
shift 1
359
361
360
362
if [ " $EXEC " == " yes" ]; then
@@ -372,7 +374,7 @@ elif [ "$1" == "node" ]; then
372
374
if [ " $EXEC " == " yes" ]; then
373
375
ARGS+=(exec -u sail)
374
376
[ ! -t 0 ] && ARGS+=(-T)
375
- ARGS+=(" $APP_SERVICE " node " $@ " )
377
+ ARGS+=(" $APP_SERVICE " node)
376
378
else
377
379
sail_is_not_running
378
380
fi
@@ -384,7 +386,7 @@ elif [ "$1" == "npm" ]; then
384
386
if [ " $EXEC " == " yes" ]; then
385
387
ARGS+=(exec -u sail)
386
388
[ ! -t 0 ] && ARGS+=(-T)
387
- ARGS+=(" $APP_SERVICE " npm " $@ " )
389
+ ARGS+=(" $APP_SERVICE " npm)
388
390
else
389
391
sail_is_not_running
390
392
fi
@@ -396,7 +398,7 @@ elif [ "$1" == "npx" ]; then
396
398
if [ " $EXEC " == " yes" ]; then
397
399
ARGS+=(exec -u sail)
398
400
[ ! -t 0 ] && ARGS+=(-T)
399
- ARGS+=(" $APP_SERVICE " npx " $@ " )
401
+ ARGS+=(" $APP_SERVICE " npx)
400
402
else
401
403
sail_is_not_running
402
404
fi
@@ -408,7 +410,7 @@ elif [ "$1" == "pnpm" ]; then
408
410
if [ " $EXEC " == " yes" ]; then
409
411
ARGS+=(exec -u sail)
410
412
[ ! -t 0 ] && ARGS+=(-T)
411
- ARGS+=(" $APP_SERVICE " pnpm " $@ " )
413
+ ARGS+=(" $APP_SERVICE " pnpm)
412
414
else
413
415
sail_is_not_running
414
416
fi
@@ -420,7 +422,7 @@ elif [ "$1" == "pnpx" ]; then
420
422
if [ " $EXEC " == " yes" ]; then
421
423
ARGS+=(exec -u sail)
422
424
[ ! -t 0 ] && ARGS+=(-T)
423
- ARGS+=(" $APP_SERVICE " pnpx " $@ " )
425
+ ARGS+=(" $APP_SERVICE " pnpx)
424
426
else
425
427
sail_is_not_running
426
428
fi
@@ -432,7 +434,7 @@ elif [ "$1" == "yarn" ]; then
432
434
if [ " $EXEC " == " yes" ]; then
433
435
ARGS+=(exec -u sail)
434
436
[ ! -t 0 ] && ARGS+=(-T)
435
- ARGS+=(" $APP_SERVICE " yarn " $@ " )
437
+ ARGS+=(" $APP_SERVICE " yarn)
436
438
else
437
439
sail_is_not_running
438
440
fi
@@ -444,7 +446,7 @@ elif [ "$1" == "bun" ]; then
444
446
if [ " $EXEC " == " yes" ]; then
445
447
ARGS+=(exec -u sail)
446
448
[ ! -t 0 ] && ARGS+=(-T)
447
- ARGS+=(" $APP_SERVICE " bun " $@ " )
449
+ ARGS+=(" $APP_SERVICE " bun)
448
450
else
449
451
sail_is_not_running
450
452
fi
@@ -456,7 +458,7 @@ elif [ "$1" == "bunx" ]; then
456
458
if [ " $EXEC " == " yes" ]; then
457
459
ARGS+=(exec -u sail)
458
460
[ ! -t 0 ] && ARGS+=(-T)
459
- ARGS+=(" $APP_SERVICE " bunx " $@ " )
461
+ ARGS+=(" $APP_SERVICE " bunx)
460
462
else
461
463
sail_is_not_running
462
464
fi
@@ -507,7 +509,7 @@ elif [ "$1" == "shell" ] || [ "$1" == "bash" ]; then
507
509
if [ " $EXEC " == " yes" ]; then
508
510
ARGS+=(exec -u sail)
509
511
[ ! -t 0 ] && ARGS+=(-T)
510
- ARGS+=(" $APP_SERVICE " bash " $@ " )
512
+ ARGS+=(" $APP_SERVICE " bash)
511
513
else
512
514
sail_is_not_running
513
515
fi
@@ -519,13 +521,13 @@ elif [ "$1" == "root-shell" ] || [ "$1" == "root-bash" ]; then
519
521
if [ " $EXEC " == " yes" ]; then
520
522
ARGS+=(exec -u root)
521
523
[ ! -t 0 ] && ARGS+=(-T)
522
- ARGS+=(" $APP_SERVICE " bash " $@ " )
524
+ ARGS+=(" $APP_SERVICE " bash)
523
525
else
524
526
sail_is_not_running
525
527
fi
526
528
527
529
# Initiate a Redis CLI terminal session within the "redis" container...
528
- elif [ " $1 " == " redis" ] ; then
530
+ elif [ " $1 " == " redis" ]; then
529
531
shift 1
530
532
531
533
if [ " $EXEC " == " yes" ]; then
@@ -573,11 +575,7 @@ elif [ "$1" == "open" ]; then
573
575
else
574
576
sail_is_not_running
575
577
fi
576
-
577
- # Pass unknown commands to the "docker-compose" binary...
578
- else
579
- ARGS+=(" $@ " )
580
578
fi
581
579
582
580
# Run Docker Compose with the defined arguments...
583
- " ${DOCKER_COMPOSE[@]} " " ${ARGS[@]} "
581
+ " ${DOCKER_COMPOSE[@]} " " ${ARGS[@]} " " $@ "
0 commit comments