45 lines
1.1 KiB
Bash
45 lines
1.1 KiB
Bash
#!/bin/bash
|
|
|
|
while true; do
|
|
echo -n " (BCLI) > "
|
|
read -r command
|
|
|
|
case $command in
|
|
build | b ) pub build & ;;
|
|
run | r )
|
|
killall -q electron
|
|
electron build/web/ &
|
|
;;
|
|
bar | br )
|
|
killall -q electron
|
|
pub build
|
|
electron build/web/ &
|
|
;;
|
|
get | g) pub get ;;
|
|
close | c) killall -q electron ;;
|
|
test | t) pub run test;;
|
|
lint | l)
|
|
jshint web/main.js
|
|
jshint web/renderer.js
|
|
dartanalyzer web/
|
|
;;
|
|
exit | quit | q | x | e)
|
|
exit ;;
|
|
about ) echo "mmk2410 - Build CLI script - MIT License" ;;
|
|
help | h | ? )
|
|
echo """
|
|
run, r Close running instances and run Electron in background
|
|
build, b Build app in background
|
|
bar, br Short for build and run
|
|
test, t Run tests.
|
|
close, c Exit running Electron instances
|
|
exit, quit, q, x, e Exit the script
|
|
about About text
|
|
get, g Get updates.
|
|
help, h, ? Prints this help
|
|
"""
|
|
;;
|
|
* ) echo "Command $command not found." ;;
|
|
esac
|
|
done
|