Browse Source

添加脚本

master
zhaohe 1 year ago
parent
commit
59c64bc430
  1. 20
      CMakeLists.txt
  2. 8
      build.sh
  3. 24
      build_all.sh
  4. 21
      scripter/build_big_space.sh
  5. 20
      scripter/build_dbdb.sh
  6. 20
      scripter/build_pipe.sh
  7. 20
      scripter/build_small_space.sh
  8. 24
      scripter/deploy_all.sh
  9. 6
      scripter/rebootall.sh
  10. 2
      src/configs/project_setting.hpp

20
CMakeLists.txt

@ -51,6 +51,24 @@ file(
iflytoplinuxsdk/src/*.c # iflytoplinuxsdk/src/*.c #
) )
if(PROJECT_TYPE_LARGE_SPACE_DISINFECTION)
add_definitions(-DPROJECT_TYPE_LARGE_SPACE_DISINFECTION)
endif()
if(PROJECT_TYPE_SMALL_SPACE_DISINFECTION)
add_definitions(-DPROJECT_TYPE_SMALL_SPACE_DISINFECTION)
endif()
if(PROJECT_TYPE_PIPE_DISINFECTION)
add_definitions(-DPROJECT_TYPE_PIPE_DISINFECTION)
endif()
if(PROJECT_TYPE_DRAW_BAR_BOX)
add_definitions(-DPROJECT_TYPE_DRAW_BAR_BOX)
endif()
message("VAR_APP_SOURCE: ${VAR_APP_SOURCE}") message("VAR_APP_SOURCE: ${VAR_APP_SOURCE}")
zadd_executable( zadd_executable(
TARGET TARGET
@ -74,6 +92,8 @@ zadd_executable(
libs/libixwebsocket/include libs/libixwebsocket/include
./) ./)
zadd_executable( zadd_executable(
TARGET TARGET
testsqldb.out # testsqldb.out #

8
build.sh

@ -1,8 +0,0 @@
mkdir -p build
cd build
cmake .. \
-DCMAKE_C_COMPILER='aarch64-linux-gnu-gcc' \
-DCMAKE_CXX_COMPILER='aarch64-linux-gnu-g++'
make -j8
make install

24
build_all.sh

@ -0,0 +1,24 @@
#!/bin/bash
set -e
mkdir -p out/large_space_disinfection
mkdir -p out/draw_bar_box_disinfection
mkdir -p out/pipe_disinfection
mkdir -p out/small_space_disinfection
rm -rf build
./scripter/build_big_space.sh
cp -r build/app/* out/large_space_disinfection
rm -rf build
./scripter/build_dbdb.sh
cp -r build/app/* out/draw_bar_box_disinfection
rm -rf build
./scripter/build_pipe.sh
cp -r build/app/* out/pipe_disinfection/
rm -rf build
./scripter/build_small_space.sh
cp -r build/app/* out/small_space_disinfection

21
scripter/build_big_space.sh

@ -0,0 +1,21 @@
#!/bin/bash
#
# ./build.sh
#
# PROJECT_TYPE_LARGE_SPACE_DISINFECTION
# PROJECT_TYPE_SMALL_SPACE_DISINFECTION
# PROJECT_TYPE_PIPE_DISINFECTION
# PROJECT_TYPE_DRAW_BAR_BOX
#
mkdir -p build
cd build
make clean
cmake .. \
-DCMAKE_C_COMPILER='aarch64-linux-gnu-gcc' \
-DCMAKE_CXX_COMPILER='aarch64-linux-gnu-g++' \
-DPROJECT_TYPE_LARGE_SPACE_DISINFECTION=1
make -j8
make install

20
scripter/build_dbdb.sh

@ -0,0 +1,20 @@
#!/bin/bash
#
# ./build.sh
#
# PROJECT_TYPE_LARGE_SPACE_DISINFECTION
# PROJECT_TYPE_SMALL_SPACE_DISINFECTION
# PROJECT_TYPE_PIPE_DISINFECTION
# PROJECT_TYPE_DRAW_BAR_BOX
#
mkdir -p build
cd build
cmake .. \
-DCMAKE_C_COMPILER='aarch64-linux-gnu-gcc' \
-DCMAKE_CXX_COMPILER='aarch64-linux-gnu-g++' \
-DPROJECT_TYPE_DRAW_BAR_BOX=1
make -j8
make install

20
scripter/build_pipe.sh

@ -0,0 +1,20 @@
#!/bin/bash
#
# ./build.sh
#
# PROJECT_TYPE_LARGE_SPACE_DISINFECTION
# PROJECT_TYPE_SMALL_SPACE_DISINFECTION
# PROJECT_TYPE_PIPE_DISINFECTION
# PROJECT_TYPE_DRAW_BAR_BOX
#
mkdir -p build
cd build
cmake .. \
-DCMAKE_C_COMPILER='aarch64-linux-gnu-gcc' \
-DCMAKE_CXX_COMPILER='aarch64-linux-gnu-g++' \
-DPROJECT_TYPE_PIPE_DISINFECTION=1
make -j8
make install

20
scripter/build_small_space.sh

@ -0,0 +1,20 @@
#!/bin/bash
#
# ./build.sh
#
# PROJECT_TYPE_LARGE_SPACE_DISINFECTION
# PROJECT_TYPE_SMALL_SPACE_DISINFECTION
# PROJECT_TYPE_PIPE_DISINFECTION
# PROJECT_TYPE_DRAW_BAR_BOX
#
mkdir -p build
cd build
cmake .. \
-DCMAKE_C_COMPILER='aarch64-linux-gnu-gcc' \
-DCMAKE_CXX_COMPILER='aarch64-linux-gnu-g++' \
-DPROJECT_TYPE_SMALL_SPACE_DISINFECTION=1
make -j8
make install

24
scripter/deploy_all.sh

@ -0,0 +1,24 @@
#!/bin/bash
echo "cpy app.out large_space_disinfection"
ssh root@192.168.8.10 "systemctl stop zapp"
scp out/large_space_disinfection/app.out root@192.168.8.10:/app/
ssh root@192.168.8.10 "systemctl restart zapp"
echo "cpy app.out small_space_disinfection"
ssh root@192.168.8.11 "systemctl stop zapp"
scp out/small_space_disinfection/app.out root@192.168.8.11:/app/
ssh root@192.168.8.11 "systemctl restart zapp"
echo "cpy app.out pipe_disinfection"
ssh root@192.168.8.12 "systemctl stop zapp"
scp out/pipe_disinfection/app.out root@192.168.8.12:/app/
ssh root@192.168.8.12 "systemctl restart zapp"
echo "cpy app.out draw_bar_box_disinfection"
ssh root@192.168.8.13 "systemctl stop zapp"
scp out/draw_bar_box_disinfection/app.out root@192.168.8.13:/app/
ssh root@192.168.8.13 "systemctl restart zapp"

6
scripter/rebootall.sh

@ -0,0 +1,6 @@
#!/bin/bash
ssh root@192.168.8.10 "reboot"
ssh root@192.168.8.11 "reboot"
ssh root@192.168.8.12 "reboot"
ssh root@192.168.8.13 "reboot"

2
src/configs/project_setting.hpp

@ -12,7 +12,7 @@
// #define PROJECT_TYPE_LARGE_SPACE_DISINFECTION 1 // 大空间 // #define PROJECT_TYPE_LARGE_SPACE_DISINFECTION 1 // 大空间
// #define PROJECT_TYPE_SMALL_SPACE_DISINFECTION 1 // 小空间 // #define PROJECT_TYPE_SMALL_SPACE_DISINFECTION 1 // 小空间
// #define PROJECT_TYPE_PIPE_DISINFECTION 1 // 管道消毒机 // #define PROJECT_TYPE_PIPE_DISINFECTION 1 // 管道消毒机
#define PROJECT_TYPE_DRAW_BAR_BOX 1 // 拉感箱
// #define PROJECT_TYPE_DRAW_BAR_BOX 1 // 拉感箱
// #if (defined PROJECT_TYPE_LARGE_SPACE_DISINFECTION) || (defined PROJECT_TYPE_SMALL_SPACE_DISINFECTION) || (defined PROJECT_TYPE_PIPE_DISINFECTION) // #if (defined PROJECT_TYPE_LARGE_SPACE_DISINFECTION) || (defined PROJECT_TYPE_SMALL_SPACE_DISINFECTION) || (defined PROJECT_TYPE_PIPE_DISINFECTION)

Loading…
Cancel
Save