Skip to main content

/distribute-installer

Distribute the CODITECT install script with temporary public access.

Usage

/distribute-installer              # Upload and make public for 5 minutes
/distribute-installer --permanent # Keep public permanently
/distribute-installer --revoke # Revoke public access
/distribute-installer --status # Check current status

What It Does

  1. Uploads the latest CODITECT-CORE-INITIAL-SETUP.py to gs://coditect-dist
  2. Grants public access (allUsers with objectViewer role)
  3. Waits for the specified timeout (default: 5 minutes)
  4. Revokes public access automatically

Public URL

When public, the script is available at:

https://storage.googleapis.com/coditect-dist/CODITECT-CORE-INITIAL-SETUP.py

Download Commands

# Using curl
curl -O https://storage.googleapis.com/coditect-dist/CODITECT-CORE-INITIAL-SETUP.py

# Using wget
wget https://storage.googleapis.com/coditect-dist/CODITECT-CORE-INITIAL-SETUP.py

# Using Python
python3 -c "import urllib.request; urllib.request.urlretrieve('https://storage.googleapis.com/coditect-dist/CODITECT-CORE-INITIAL-SETUP.py', 'CODITECT-CORE-INITIAL-SETUP.py')"

Execution

# Run the script directly
~/.coditect/scripts/distribute-install-script.sh [OPTIONS]

Security Notes

  • Default behavior revokes public access after 5 minutes
  • Use --permanent only when necessary
  • Always run --revoke after distribution is complete if using --permanent
  • The bucket gs://coditect-dist is in project coditect-citus-prod
  • scripts/CODITECT-CORE-INITIAL-SETUP.py - The installer script
  • gs://coditect-dist - GCS bucket for distribution