Skip to content

Conversation

Paraspandey-debugs
Copy link

Diff Summary

Added

  • Arch Linux support:

    • pacman -Syu --noconfirm with dependencies (git, figlet, curl, wget, php, xdotool).
    • Safe AUR build and install process for boxes with temp directory and cleanup.
  • Python virtual environment setup:

    • Creates .venv using python3 -m venv.
    • Activates venv before installing requirements.
  • Improved error handling:

    • Consistent use of exit 1 instead of plain exit.
    • Internet connectivity check updated with fallback to github.com.
  • Cleaner user messaging for installation steps and errors.

Changed

  • Debian install block:

    • Added boxes to apt install.
    • Simplified installation flow.
  • Arch install block:

    • Fixed incorrect pacman flags (-Suy -y → -Syu --noconfirm).
    • Replaced inline cd boxes with safer build and cleanup process.
  • Script structure:

    • Consolidated redundant exit paths.
    • Reorganized dependency handling order.

Removed

  • Duplicate sudo apt install figlet -y lines.
  • Redundant or unreachable code in the installer block.

… installation safety

Diff Summary 

Added
- Arch Linux support:
  - pacman -Syu --noconfirm with dependencies (git, figlet, curl, wget, php, xdotool).
  - Safe AUR build and install process for boxes with temp directory and cleanup.

- Python virtual environment setup:
  - Creates .venv using python3 -m venv.
  - Activates venv before installing requirements.

- Improved error handling:
  - Consistent use of exit 1 instead of plain exit.
  - Internet connectivity check updated with fallback to github.com.

- Cleaner user messaging for installation steps and errors.

Changed
- Debian install block:
  - Added boxes to apt install.
  - Simplified installation flow.

- Arch install block:
  - Fixed incorrect pacman flags (-Suy -y → -Syu --noconfirm).
  - Replaced inline cd boxes with safer build and cleanup process.

- Script structure:
  - Consolidated redundant exit paths.
  - Reorganized dependency handling order.

Removed
- Duplicate sudo apt install figlet -y lines.
- Redundant or unreachable code in the installer block.
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