Ein für Shopware 6 vorbereitet Systemmanagment.
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.

52 lines
1.5 KiB

  1. #!/bin/bash
  2. source "$(cd "$(dirname "${BASH_SOURCE[0]}")/.." &> /dev/null && pwd)/includes/includes"
  3. function usage {
  4. echo
  5. echoMainTitle "Installs Sumedia Project Manager"
  6. echo
  7. echoSubTitle "Usage:"
  8. echo
  9. echo "install-project-manager"
  10. echo
  11. echo "--help Prints this message"
  12. echo
  13. }
  14. help="$(getParameter "--help" false "$@")"
  15. if [ "$help" == true ]
  16. then
  17. usage
  18. exit
  19. fi
  20. echo
  21. echoMainTitle "Install Sumedia Project Manager"
  22. echo
  23. echoSubTitle "Please configure Sumedia Project Manager"
  24. echo
  25. workspaces_dir="$(readConsole "Workspaces Dir" "Invalid selection" true "$(cd "$(dirname "${BASH_SOURCE[0]}")/../../.." &> /dev/null && pwd)")"
  26. project_manager_dir="$(readConsole "Project Manager Dir" "Invalid selection" true "$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." &> /dev/null && pwd)")"
  27. if [ ! -f "$project_manager_dir/etc/config" ]
  28. then
  29. cat "$project_manager_dir/etc/.project_manager_config_template" | \
  30. sed "s/workspaces_dir=''/workspaces_dir='$(sedEscape "$workspaces_dir")'/" | \
  31. sed "s/project_manager_dir=''/project_manager_dir='$(sedEscape "$project_manager_dir")'/" \
  32. > "$project_manager_dir/etc/config"
  33. fi
  34. if [ ! -f "$project_manager_dir/etc/projects" ]
  35. then
  36. cp "$project_manager_dir/etc/.projects_template" "$project_manager_dir/etc/projects"
  37. fi
  38. echo
  39. echoSubTitle "Running postscripts ..."
  40. postScript "$path/bin/postscripts/commands/install-project-manager"
  41. postScript "$workspaces_dir/$customer/$project/bin/postscripts/commands/install-project-manager"
  42. echo
  43. echoSuccess "Sumedia Project Manager has been installed"
  44. echo