The main Bubble source repository. Contains the Bubble API server, the web UI, documentation and utilities. https://getbubblenow.com
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. #!/bin/bash
  2. #
  3. # Copyright (c) 2020 Bubble, Inc. All rights reserved. For personal (non-commercial) use, see license: https://getbubblenow.com/bubble-license/
  4. #
  5. #
  6. # Perform a full reset of Bubble. Removes the database and all locally stored files
  7. #
  8. # Usage: reset_bubble_full
  9. #
  10. SCRIPT="${0}"
  11. SCRIPT_DIR=$(cd $(dirname ${SCRIPT}) && pwd)
  12. . ${SCRIPT_DIR}/bubble_common
  13. SELF_NODE_JSON="${HOME}/self_node.json"
  14. BUBBLE_VERSIONS_FILE="${HOME}/bubble_versions.properties"
  15. BUBBLE_LOCAL_STORAGE_DIR_DEFAULT=".bubble_local_storage"
  16. BUBBLE_LOCAL_STORAGE_DIR=$(${SCRIPT_DIR}/bin/bconst bubble.cloud.storage.local.LocalStorageDriver.BUBBLE_LOCAL_STORAGE_DIR)
  17. if [[ -z ${BUBBLE_LOCAL_STORAGE_DIR} ]] ; then
  18. echo "Error determining Bubble LocalStorage directory, using default: ${BUBBLE_LOCAL_STORAGE_DIR_DEFAULT}"
  19. BUBBLE_LOCAL_STORAGE_DIR=${BUBBLE_LOCAL_STORAGE_DIR_DEFAULT}
  20. fi
  21. BUBBLE_LOCAL_STORAGE_DIR="${HOME}/${BUBBLE_LOCAL_STORAGE_DIR}"
  22. BUBBLE_CLOUD_DATA_DIR_DEFAULT="bubble_cloudServiceData"
  23. BUBBLE_CLOUD_DATA_DIR=$(${SCRIPT_DIR}/bin/bconst bubble.ApiConstants.BUBBLE_CLOUD_SERVICE_DATA)
  24. if [[ -z ${BUBBLE_CLOUD_DATA_DIR} ]] ; then
  25. echo "Error determining Bubble Cloud Service Data directory, using default: "
  26. BUBBLE_CLOUD_DATA_DIR=${BUBBLE_CLOUD_DATA_DIR_DEFAULT}
  27. fi
  28. BUBBLE_CLOUD_DATA_DIR="${HOME}/${BUBBLE_CLOUD_DATA_DIR}"
  29. rm -f ${SELF_NODE_JSON} || die "Error removing ${SELF_NODE_JSON}"
  30. echo "> removed: ${SELF_NODE_JSON}"
  31. rm -f ${BUBBLE_VERSIONS_FILE} || die "Error removing ${BUBBLE_VERSIONS_FILE}"
  32. echo "> removed: ${BUBBLE_VERSIONS_FILE}"
  33. rm -rf ${BUBBLE_LOCAL_STORAGE_DIR} || die "Error removing ${BUBBLE_LOCAL_STORAGE_DIR}"
  34. echo "> removed: ${BUBBLE_LOCAL_STORAGE_DIR}"
  35. rm -rf ${BUBBLE_CLOUD_DATA_DIR} || die "Error removing ${BUBBLE_CLOUD_DATA_DIR}"
  36. echo "> removed: ${BUBBLE_CLOUD_DATA_DIR}"
  37. dropdb bubble || die "Error dropping bubble database"
  38. echo "> dropped database: bubble"
  39. echo "+++ Bubble Reset Complete"