build_gekko.sh 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. #!/bin/bash
  2. export folder=$(pwd)
  3. cd ~
  4. if ! [ -d cgminer-gekko ]
  5. then
  6. git clone https://github.com/wareck/cgminer-gekko.git
  7. else
  8. cd cgminer-gekko
  9. git pull
  10. cd ..
  11. fi
  12. cd cgminer-gekko
  13. autoreconf -fi
  14. CFLAGS="-O2 -msse2" ./configure --host=i686-w64-mingw32.static --disable-shared --enable-static --enable-gekko
  15. make
  16. strip cgminer.exe
  17. upx cgminer.exe
  18. if [ -d /tmp/cgminer-gekko/ ]; then rm -r /tmp/cgminer-gekko/ ;fi
  19. mkdir /tmp/cgminer-gekko
  20. cp cgminer.exe /tmp/cgminer-gekko/
  21. cp $folder/packages/gekko/manual.pdf /tmp/cgminer-gekko/
  22. cp $folder/packages/gekko/start.bat /tmp/cgminer-gekko/
  23. cp $folder/packages/gekko/zadig-2.7.exe /tmp/cgminer-gekko/
  24. cp $folder/packages/gekko/cgminer.conf /tmp/cgminer-gekko/
  25. cd /tmp/
  26. version=`git ls-remote -h https://github.com/wareck/cgminer-gekko.git | awk '{print $1}' |cut -c1-7`
  27. 7z a -tzip cgminer-gekko-$version.zip cgminer-gekko
  28. lftp -u wareck,zorn692611 ftpperso.free.fr <<EOF
  29. put cgminer-gekko-$version.zip -o /crypto/cgminer/cgminer-gekko-$version.zip
  30. EOF
  31. cp cgminer-gekko-$version.zip /home/$USER/Bureau
  32. cd /home/wareck/cgminer-gekko
  33. CFLAGS="-O2 -msse2" ./configure --host=i686-w64-mingw32.static --enable-static --disable-shared --enable-gekko --enable-bflsc --enable-bitforce --enable-bitfury --enable-cointerra --enable-drillbit --enable-hashfast --enable-hashratio --enable-icarus --enable-klondike --enable-modminer
  34. make
  35. strip cgminer.exe
  36. upx cgminer.exe
  37. if [ -d /tmp/cgminer-gekko ]; then rm /tmp/cgminer-gekko ;fi
  38. rm -r -f /tmp/cgminer-gekko
  39. mkdir /tmp/cgminer-gekko-all-usb
  40. cp cgminer.exe /tmp/cgminer-gekko-all-usb
  41. cp $folder/packages/gekko/manual.pdf /tmp/cgminer-gekko-all-usb/
  42. cp $folder/packages/gekko/start.bat /tmp/cgminer-gekko-all-usb/
  43. cp $folder/packages/gekko/zadig-2.7.exe /tmp/cgminer-gekko-all-usb/
  44. cp $folder/packages/gekko/cgminer.conf /tmp/cgminer-gekko-all-usb/
  45. cd /tmp/
  46. version=`git ls-remote -h https://github.com/wareck/cgminer-gekko.git | awk '{print $1}' |cut -c1-7`
  47. 7z a -tzip cgminer-gekko-all-usb-$version.zip cgminer-gekko-all-usb
  48. lftp -u wareck,zorn692611 ftpperso.free.fr <<EOF
  49. put cgminer-gekko-all-usb-$version.zip -o /crypto/cgminer/cgminer-gekko-all-usb-$version.zip
  50. EOF
  51. cp cgminer-gekko-all-usb-$version.zip /home/$USER/Bureau
  52. cd /tmp
  53. rm -r -f /tmp/cgminer-gekko-all-usb