build.sh 755 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #!/bin/sh
  2. # Part of Zombie Navigator
  3. # Copyright © 2015 Zombie Navigator Developers
  4. dir="`dirname "$0"`"
  5. dir="`cd "$dir";pwd`"
  6. cd "$dir/src"
  7. buildsDir="$dir/builds"
  8. mkdir -p "$buildsDir"
  9. # Create .xpi
  10. if ! which jpm >/dev/null 2>&1 ; then
  11. echo "Please install jpm somewhere in PATH" >&2
  12. exit 1
  13. fi
  14. jpm xpi || {
  15. echo "[ERROR] JPM: Failed" >&2
  16. exit 1
  17. }
  18. if which advzip >/dev/null 2>&1 ; then
  19. # AdvanceCOMP available
  20. echo "Recompressing..." >&2
  21. advzip -z -4 -i 200 ./*.xpi
  22. else
  23. echo "NOTE: Skipping recompression (AdvanceCOMP needed)..." >&2
  24. fi
  25. echo "Saving the archive..." >&2
  26. targetDir="$buildsDir/`date +%s`"
  27. mkdir -p "$targetDir"
  28. mv -b -v ./*.xpi "$targetDir"/ || mv -n -v ./*.xpi "$targetDir"/
  29. echo "Done?" >&2
  30. # vim: ts=4 noet ai