Advertisement
Guest User

Untitled

a guest
Nov 16th, 2015
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.16 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. rm ~/Builds/otter-browser/*.deb
  4.  
  5. if [ ! -d ~/Builds/otter-browser ]; then
  6.     mkdir -p ~/Builds/otter-browser
  7. fi
  8.  
  9. if [ -d ~/Builds/otter-browser/otter-browser ]; then
  10.     cd ~/Builds/otter-browser/otter-browser
  11. else
  12.     cd ~/Builds/otter-browser/
  13.     git clone https://github.com/OtterBrowser/otter-browser.git && cd ./otter-browser
  14. fi
  15.  
  16. #cd ./otter-browser/otter-browser
  17.  
  18. echo -e "\nCLEANING FLAGS...\n"
  19.  
  20. git reset --hard HEAD
  21.  
  22. git pull
  23.  
  24. dch -D stable -v 0.9.08~trios~git+$(date +%Y%m%d) "Auto Build" -b
  25.  
  26. echo " "
  27. echo "Compiler flags found:"
  28.  
  29. cat ./CMakeLists.txt | grep "march="
  30.  
  31. echo " ";read -p "[Y] to append CXXFLAGS, [N] to exit, or [any] key to continue. " -n 1 -r -s
  32.             if [[ $REPLY =~ ^[Yy]$ ]]; then
  33.                 sed  -i '/elseif (UNIX)/a set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O2 -march=native")' ./CMakeLists.txt
  34.                 echo -e "\nCFLAGS set to \"-O2 -march=native\"\n"
  35.             elif [[ $REPLY =~ ^[Nn]$ ]]
  36.                 then
  37.                 echo " ";exit 0
  38.             else
  39.                 :
  40.             fi
  41.  
  42. dpkg-buildpackage -uc -us -j3
  43.  
  44. echo -e "\nPackage built, cleaning now...\n"
  45.  
  46. dh_auto_clean; dh_clean
  47.  
  48. echo -e "\nCleaning done, installing now...\n"
  49.  
  50. sudo dpkg -i ../*amd64.deb
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement