debian.sh 902B

12345678910111213141516171819202122232425262728293031
  1. #!/bin/bash
  2. APP=freedombone
  3. PREV_VERSION=1.00
  4. VERSION=1.00
  5. ARCH_TYPE="all"
  6. DIR=${APP}-${VERSION}
  7. #update version numbers automatically - so you don't have to
  8. sed -i 's/VERSION='${PREV_VERSION}'/VERSION='${VERSION}'/g' Makefile
  9. sed -i 's/VERSION="'${PREV_VERSION}'"/VERSION="'${VERSION}'"/g' src/freedombone
  10. sed -i 's/VERSION="'${PREV_VERSION}'"/VERSION="'${VERSION}'"/g' src/freedombone-prep
  11. sed -i 's/VERSION="'${PREV_VERSION}'"/VERSION="'${VERSION}'"/g' src/freedombone-tordongle
  12. sed -i 's/VERSION="'${PREV_VERSION}'"/VERSION="'${VERSION}'"/g' src/freedombone-client
  13. # change the parent directory name to debian format
  14. mv ../${APP} ../${DIR}
  15. # Create a source archive
  16. make clean
  17. make source
  18. # Build the package
  19. dpkg-buildpackage -F
  20. # sign files
  21. gpg -ba ../${APP}_${VERSION}-1_${ARCH_TYPE}.deb
  22. gpg -ba ../${APP}_${VERSION}.orig.tar.gz
  23. # restore the parent directory name
  24. mv ../${DIR} ../${APP}