Zum Hauptinhalt springen

Pre-delete Command (zeysdk predelete)

The predelete command marks a ZeyOS application for future deletion, preparing it for removal from the platform.

Usage

zeysdk predelete [options]

Options

OptionDescriptionDefault
--verboseShow detailed outputfalse

Process

  1. Validation

    • Checks app context
    • Verifies configuration
    • Validates permissions
  2. Pre-deletion

    • Sets app status to pre-delete (2)
    • Updates platform state
    • Confirms status change

Error Handling

ErrorDescriptionResolution
Invalid contextNot in app directoryNavigate to app root
Missing configNo sync.jsonRun zeysdk link
Permission deniedInsufficient rightsCheck credentials

Examples

# Mark for deletion
zeysdk predelete
# Output: App my-app has been marked for deletion

# With verbose output
zeysdk predelete --verbose
# Output: Processing app: My App (my-app)
# App my-app has been marked for deletion

Notes

  • Reversible action
  • App remains installed
  • Users lose access
  • Data preserved until final deletion
  • Can be reactivated if needed

Best Practices

  1. Before Pre-deletion

    • Backup important data
    • Notify users
    • Document dependencies
  2. After Pre-deletion

    • Verify status
    • Update documentation
    • Plan final removal