lib.sh 641 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #!/bin/sh
  2. get_lib_file() {
  3. if [ -f "sites/$SITE/_wesh/lib/$1" ]; then
  4. echo "sites/$SITE/_wesh/lib/$1"
  5. else
  6. echo "lib/$1"
  7. fi
  8. }
  9. static_file() {
  10. printf "Content-Type: "
  11. select_mime "$1"
  12. echo
  13. cat "$1"
  14. }
  15. select_mime() {
  16. m='text/plain'
  17. case "$1" in
  18. *.css)
  19. m='text/css'
  20. ;;
  21. *.ico)
  22. m='image/x-icon'
  23. ;;
  24. *.png)
  25. m='image/png'
  26. ;;
  27. *.jpg)
  28. m='image/jpeg'
  29. ;;
  30. *.jpeg)
  31. m='image/jpeg'
  32. ;;
  33. *.gif)
  34. m='image/gif'
  35. ;;
  36. *.pdf)
  37. m='application/pdf'
  38. ;;
  39. esac
  40. echo $m
  41. }