Skip to content

Conversation

@smartwatermelon
Copy link
Owner

No description provided.

smartwatermelon and others added 2 commits September 14, 2025 13:59
… fallback

Major architectural improvements:
- Unify directory structure: app-setup-templates/ → app-setup/templates/
- Create intelligent fallback system for user customization
- Add transmission-done-template.sh as baseline template
- Gitignore user-customizable transmission-done.sh to preserve changes

Template System Enhancements:
- Smart fallback: uses template only if user hasn't provided custom script
- Maintains backward compatibility with existing installations
- Preserves user customizations across repository updates
- Eliminates complex heredoc script generation in favor of simple copy

User Experience Improvements:
- Pre-setup customization: users can provide custom script before setup
- Post-setup modification: clear path to deployed script for runtime changes
- Comprehensive documentation with environment variables and use cases
- Future-proof design for 1.1+ auto-configuration features

Files Modified:
- Replace inline script generation with template copy in transmission-setup.sh
- Update prep-airdrop.sh with unified template paths and fallback logic
- Add comprehensive user customization documentation
- Update .gitignore to preserve user scripts across updates
- Fix shellcheck issues in template with proper variable separation

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
@smartwatermelon smartwatermelon merged commit badfd6c into main Sep 14, 2025
16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants