1
0

entrypoint.sh 789 B

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