Deactivate Command (zeysdk deactivate)
The deactivate command temporarily disables a ZeyOS application while preserving its data and configuration.
Usage
zeysdk deactivate [options]
Options
| Option | Description | Default |
|---|---|---|
--verbose | Show detailed output | false |
Process
-
Validation
- Verifies app directory
- Checks configuration
- Validates token
-
Deactivation
- Sets app status to inactive (1)
- Updates platform state
- Confirms deactivation
Error Handling
| Error | Description | Resolution |
|---|---|---|
| Not in app directory | Wrong location | Navigate to app root |
| Config missing | No sync.json found | Run zeysdk link |
| Network error | Platform unreachable | Check connectivity |
Examples
# Basic deactivation
zeysdk deactivate
# Output: App my-app has been deactivated
# With verbose output
zeysdk deactivate --verbose
# Output: Processing app: My App (my-app)
# App my-app has been deactivated
Notes
- App remains installed
- Data is preserved
- Users lose access
- Can be reactivated
- Ideal for maintenance