Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: errnair/sysadmin-shell-scripts
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: errnair/modernize-python-scripts
Choose a base ref
...
head repository: errnair/sysadmin-shell-scripts
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 8 commits
  • 38 files changed
  • 1 contributor

Commits on Nov 7, 2025

  1. Batch 3: SELinux troubleshooting, etcbackup wrapper, and nginx/newuse…

    …r deprecation
    
    selinux_troubleshoot.sh:
    - Renamed from permissive_selinux.sh for better clarity
    - Multiple commands: status, denials, suggest, permissive, enforcing
    - Strong security warnings before disabling enforcement
    - User confirmation required for permissive mode
    - Temporary vs permanent mode options
    - Show recent SELinux denials from audit log
    - Analyze denials with audit2why and suggest fixes
    - Configuration backup before changes
    - Troubleshooting workflow guidance
    - Common SELinux fixes documentation
    - Alternative solutions instead of disabling
    - Common library integration
    
    etcbackup.sh:
    - Simple wrapper around dirbackup.sh for /etc backups
    - Optimized defaults for /etc (90-day retention)
    - Passes all configuration to dirbackup.sh
    - Leverages all dirbackup.sh features (encryption, verification, etc.)
    - Automatic detection and execution of dirbackup.sh
    - Common library integration
    
    DEPRECATED_newuser.sh:
    - Deprecation notice for nginx/newuser.sh
    - Replaced by install_flask.sh which provides superior functionality
    - Clear migration path documented
    - Will be removed in future release
    errnair committed Nov 7, 2025
    Configuration menu
    Copy the full SHA
    5c9a71b View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2025

  1. Cleanup: Deprecate and remove old script locations

    This commit deprecates all old script locations and provides clear
    migration paths to the new modernized scripts.
    
    Changes:
    - Removed old scripts from original locations
    - Created DEPRECATED_*.sh notices for all moved scripts
    - Added README.md files in old directories explaining reorganization
    
    Deprecated Locations:
    - server_management/CentOS/*.sh → Moved to server_management/ or installation_scripts/
    - server_management/Debian/*.sh → Moved to installation_scripts/
    - miscellaneous/*.sh → Moved to utilities/ or installation_scripts/
    
    Each DEPRECATED script provides:
    - New location of the modernized script
    - Summary of enhancements
    - Migration examples
    - Exit code 1 to prevent accidental usage
    
    README files added:
    - server_management/CentOS/README.md
    - server_management/Debian/README.md
    - miscellaneous/README.md
    
    These provide directory-level migration guides with complete mapping tables.
    
    Timeline: Deprecated scripts will be removed in a future release.
    Users should update to new locations immediately.
    errnair committed Nov 8, 2025
    Configuration menu
    Copy the full SHA
    c6bafe5 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #9 from errnair/errnair/modernize-selinux-etcbacku…

    …p-cleanup
    
    Batch 3: SELinux troubleshooting, etcbackup wrapper, and cleanup
    LGTM
    errnair authored Nov 8, 2025
    Configuration menu
    Copy the full SHA
    edc45f2 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #11 from errnair/errnair/cleanup-deprecate-old-scr…

    …ipts
    
    Cleanup: Deprecate and remove old script locations
    LGTM
    errnair authored Nov 8, 2025
    Configuration menu
    Copy the full SHA
    0c2c5c2 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #10 from errnair/errnair/modernize-python-scripts

    Modernize Python scripts (checkcpu.py and timer.py)
    LGTM
    errnair authored Nov 8, 2025
    Configuration menu
    Copy the full SHA
    caf65a4 View commit details
    Browse the repository at this point in the history
  5. Add comprehensive documentation

    Update README.md with complete script catalog, usage examples, and
    accurate information about all modernized scripts. Add MIGRATION.md to
    guide users from old script locations to new ones. Add EXAMPLES.md with
    comprehensive usage examples for common workflows. Update CHANGELOG.md
    with detailed 2.0.0 release notes documenting all changes.
    errnair committed Nov 8, 2025
    Configuration menu
    Copy the full SHA
    a860bf6 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #12 from errnair/errnair/documentation-updates

    Add comprehensive documentation
    LGTM
    errnair authored Nov 8, 2025
    Configuration menu
    Copy the full SHA
    e83711c View commit details
    Browse the repository at this point in the history
  7. Simplify documentation (#13)

    Reduce verbosity in README, EXAMPLES, MIGRATION, and CHANGELOG.
    Make documentation more concise and easier to scan.
    
    - README: Remove excessive detail, convert tables to simpler formats
    - EXAMPLES: Focus on practical examples, remove redundant explanations
    - MIGRATION: Condense migration examples, remove obvious sections
    - CHANGELOG: Group similar changes, reduce exhaustive listings
    errnair authored Nov 8, 2025
    Configuration menu
    Copy the full SHA
    621c212 View commit details
    Browse the repository at this point in the history
Loading