You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
587 B

1 year ago
  1. #!/bin/sh
  2. set -e
  3. dir=/usr/src/php
  4. usage() {
  5. echo "usage: $0 COMMAND"
  6. echo
  7. echo "Manage php source tarball lifecycle."
  8. echo
  9. echo "Commands:"
  10. echo " extract extract php source tarball into directory $dir if not already done."
  11. echo " delete delete extracted php source located into $dir if not already done."
  12. echo
  13. }
  14. case "$1" in
  15. extract)
  16. mkdir -p "$dir"
  17. if [ ! -f "$dir/.docker-extracted" ]; then
  18. tar -Jxf /usr/src/php.tar.xz -C "$dir" --strip-components=1
  19. touch "$dir/.docker-extracted"
  20. fi
  21. ;;
  22. delete)
  23. rm -rf "$dir"
  24. ;;
  25. *)
  26. usage
  27. exit 1
  28. ;;
  29. esac