|
1 |
| -echo "███████╗██╗░░░░░██╗░░░██╗██████╗░███████╗███╗░░██╗" |
2 |
| -echo "██╔════╝██║░░░░░╚██╗░██╔╝██╔══██╗██╔════╝████╗░██║" |
3 |
| -echo "█████╗░░██║░░░░░░╚████╔╝░██████╔╝█████╗░░██╔██╗██║" |
4 |
| -echo "██╔══╝░░██║░░░░░░░╚██╔╝░░██╔═══╝░██╔══╝░░██║╚████║" |
5 |
| -echo "██║░░░░░███████╗░░░██║░░░██║░░░░░███████╗██║░╚███║" |
6 |
| -echo "╚═╝░░░░░╚══════╝░░░╚═╝░░░╚═╝░░░░░╚══════╝╚═╝░░╚══╝" |
7 |
| - export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$(pwd)/mysql-connector/lib64 |
8 |
| - export DYLD_LIBRARY_PATH=/Users/stepbystep/Documents/flypen/mysql-connector/lib64:$DYLD_LIBRARY_PATH |
| 1 | +#!/bin/bash |
| 2 | +echo "-- ███████╗██╗░░░░░██╗░░░██╗██████╗░███████╗███╗░░██╗--" |
| 3 | +echo "-- ██╔════╝██║░░░░░╚██╗░██╔╝██╔══██╗██╔════╝████╗░██║--" |
| 4 | +echo "-- █████╗░░██║░░░░░░╚████╔╝░██████╔╝█████╗░░██╔██╗██║--" |
| 5 | +echo "-- ██╔══╝░░██║░░░░░░░╚██╔╝░░██╔═══╝░██╔══╝░░██║╚████║--" |
| 6 | +echo "-- ██║░░░░░███████╗░░░██║░░░██║░░░░░███████╗██║░╚███║--" |
| 7 | +echo "-- ╚═╝░░░░░╚══════╝░░░╚═╝░░░╚═╝░░░░░╚══════╝╚═╝░░╚══╝--" |
| 8 | +#is macos |
| 9 | + |
| 10 | +spin() { |
| 11 | + local -a spinner=( "⠋" "⠙" "⠹" "⠸" "⠼" "⠴" "⠦" "⠧" "⠇" "⠏" ) |
| 12 | + |
| 13 | + |
| 14 | + while true; do |
| 15 | + for i in "${spinner[@]}"; do |
| 16 | + echo -ne "\r\033[32m$i Running...\033[0m " |
| 17 | + sleep 0.1 |
| 18 | + done |
| 19 | + done |
| 20 | +} |
| 21 | + |
| 22 | + |
| 23 | +if [ "$(uname)" == "Darwin" ]; then |
| 24 | + echo "-- Macos detected" |
| 25 | + export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:$(pwd)/mysql-connector/lib64 |
| 26 | +else |
| 27 | + echo "-- Linux detected" |
| 28 | + export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$(pwd)/mysql-connector/lib64 |
| 29 | +fi |
| 30 | + #检测是否存在build文件夹 |
| 31 | + if [ ! -d "build" ]; then |
| 32 | + mkdir build |
| 33 | + else |
| 34 | + echo "-- build folder already exists " |
| 35 | + fi |
9 | 36 | cd build
|
10 | 37 | cmake ..
|
11 | 38 | make clean
|
12 | 39 | make -j16
|
| 40 | + echo "-- Working in the background..." |
| 41 | + spin & |
| 42 | + SPIN_PID=$! |
13 | 43 | ./flypen
|
| 44 | + kill -9 "$SPIN_PID" &> /dev/null |
| 45 | + echo -ne "\r\033[K" |
| 46 | +echo -e "\e[1;31m-- WRONG\e[0m" |
14 | 47 | cd ..
|
0 commit comments