deploy 612 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #!/bin/bash
  2. if [ "$#" -ne 1 ]; then
  3. echo "./deploy <ip_address_of_Pi_target_device>"
  4. exit
  5. fi
  6. getBins() {
  7. utilBinList="$(find $1 -executable -type f)"
  8. for bin in $utilBinList; do cp $bin $2; done
  9. } &>/dev/null
  10. setup() {
  11. if [ -d $1 ]; then
  12. rm -rf $1
  13. else
  14. mkdir $1
  15. fi
  16. mkdir ./$1/util
  17. mkdir ./$1/test
  18. mkdir ./$1/lib
  19. } &>/dev/null
  20. upload() {
  21. scp -r $1/* pi@$2:/home/pi/Desktop
  22. }
  23. setup build
  24. getBins ./util ./build/util
  25. getBins ./test ./build/test
  26. getBins ./lib ./build/lib
  27. echo "Deploying dvb-apps to the target device. [$1]"
  28. upload build $1