entrypoint.sh 875 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #!/bin/bash
  2. set -x
  3. # Copy README.md to /vp/docs if it does not exists
  4. if [ ! -f /vp/docs/README.md ] ; then
  5. echo Copy README.md to /vp/docs
  6. cp /tmp/stash/README.md /vp/docs/README.md
  7. fi
  8. # Copy demo folder to /vp/docs if it does not exists
  9. if [ ! -d /vp/docs/demo ] ; then
  10. echo Copy demo to /vp/docs
  11. cp -r /tmp/stash/demo /vp/docs
  12. fi
  13. if [ ! -d /vp/docs/.vuepress ] ; then
  14. echo Copy dot_vuepress
  15. cp -r /tmp/stash/dot_vuepress /vp/docs/.vuepress
  16. fi
  17. # this is for the search
  18. if [ ! -f /var/tmp/init ] ; then
  19. echo npm install --save-dev /vp/docs/.vuepress/plugins/pageData -loglevel verbose
  20. npm install --save-dev /vp/docs/.vuepress/plugins/pageData -loglevel verbose
  21. touch /var/tmp/init
  22. fi
  23. case "$1" in
  24. npm )
  25. echo Entrypoint
  26. exec "$@"
  27. ;;
  28. *)
  29. # The command is something like bash. Just run it in the right environment.
  30. exec "$@"
  31. ;;
  32. esac