Initial commit: add .gitignore and README
This commit is contained in:
55
QUICK_REFERENCE.md
Normal file
55
QUICK_REFERENCE.md
Normal file
@@ -0,0 +1,55 @@
|
||||
# Quick Reference - Scripts Modularization
|
||||
|
||||
## Current Status
|
||||
- ✅ Structure: Complete
|
||||
- ✅ Libraries: Complete (7 files)
|
||||
- ⏳ Scripts: 30 to migrate
|
||||
- ⏳ Updates: 30 to update
|
||||
|
||||
## Quick Commands
|
||||
|
||||
### Move All Scripts
|
||||
```bash
|
||||
cd /home/intlc/projects/scripts
|
||||
mv migrate-readme.sh migrate-terraform.sh migrate-to-*.sh migration/
|
||||
mv collect-*.sh metrics/collect/
|
||||
mv track-*.sh update-metrics.sh generate-metrics-report.sh metrics/
|
||||
mv *dbis*.sh dbis/
|
||||
mv setup*.sh infrastructure/
|
||||
mv analyze-costs.sh optimize-builds.sh deps-*.sh build-all.sh test-all.sh verify-all.sh cleanup.sh utils/
|
||||
```
|
||||
|
||||
### Add Library to Script
|
||||
Add after shebang:
|
||||
```bash
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
source "$SCRIPT_DIR/../lib/init.sh"
|
||||
```
|
||||
|
||||
### Make Executable
|
||||
```bash
|
||||
find scripts -name "*.sh" -exec chmod +x {} \;
|
||||
```
|
||||
|
||||
## File Locations
|
||||
|
||||
### Libraries
|
||||
- `lib/common/colors.sh`
|
||||
- `lib/common/logging.sh`
|
||||
- `lib/common/utils.sh`
|
||||
- `lib/common/validation.sh`
|
||||
- `lib/common/error-handling.sh`
|
||||
- `lib/config/env.sh`
|
||||
- `lib/init.sh`
|
||||
|
||||
### Script Categories
|
||||
- Migration: `migration/`
|
||||
- Metrics: `metrics/` and `metrics/collect/`
|
||||
- DBIS: `dbis/`
|
||||
- Infrastructure: `infrastructure/`
|
||||
- Utilities: `utils/`
|
||||
|
||||
## Documentation
|
||||
- Full Plan: `NEXT_STEPS_DETAILED.md`
|
||||
- Checklist: `IMPLEMENTATION_CHECKLIST.md`
|
||||
- Evaluation: `SCRIPTS_EVALUATION_REPORT.md`
|
||||
Reference in New Issue
Block a user