Advertisement
Guest User

Untitled

a guest
May 24th, 2016
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. diff -urN fix_76231_v2/fix_76231.sh fix_76231_v3/fix_76231.sh
  2. --- fix_76231_v2/fix_76231.sh 2016-05-24 08:43:54.000000000 +0200
  3. +++ fix_76231_v3/fix_76231.sh 2016-05-24 11:23:16.000000000 +0200
  4. @@ -25,6 +25,29 @@
  5. ROOTPATH="${1}"
  6. fi
  7.  
  8. +_check_required_commands() {
  9. + local missed=""
  10. +
  11. + until [ -z "$1" ]; do
  12. + type -t $1 >/dev/null 2>/dev/null
  13. + if [ $? -ne 0 ]; then
  14. + missed="$missed $1"
  15. + fi
  16. + shift
  17. + done
  18. +
  19. + echo $missed
  20. +}
  21. +
  22. +REQUIRED_COMMANDS='patch'
  23. +MISSED_REQUIRED_COMMANDS=$(_check_required_commands $REQUIRED_COMMANDS)
  24. +if [ ! -z "${MISSED_REQUIRED_COMMANDS}" ]
  25. +then
  26. + echo "Error! Some required system tools, that are utilized in this script, are not installed:" >&2
  27. + echo "Tools \"${MISSED_REQUIRED_COMMANDS}\" are missed, please install them." >&2
  28. + exit 1
  29. +fi
  30. +
  31. find -L "${ROOTPATH}" -type f -name "SystemEnvironmentBuilder.php" -print -o -type f -name "config_default.php" -print 2>/dev/null | while read FILE; do
  32. line=$(grep -oE "define\('TYPO3_branch', '[0-9.]+" "${FILE}" 2>/dev/null)
  33. if [ -z "${line}" ]; then
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement