Skip to content

Cwooper/install-instructions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Debian Setup Scripts

A modular approach to automating Debian post-installation setup.

Structure

.
├── configs
│   └── packages.ini      # List of packages to install
├── scripts
│   ├── install_packages.sh  # Installs packages from packages.ini
│   ├── setup_fish.sh        # Sets up fish shell
│   ├── setup_git.sh         # Sets up Git configuration
│   └── setup_repos.sh       # Adds repositories
└── setup.sh                 # Main script

Usage

  1. First, clone this repository:

    git clone https://github.com/yourusername/debian-setup.git
    cd debian-setup
  2. Make all scripts executable:

    chmod +x setup.sh
    chmod +x scripts/*.sh
  3. Run the setup script as root:

    sudo ./setup.sh

Options

The main script supports several options:

  • -h, --help: Show help message
  • -v, --verbose: Enable verbose output
  • --no-repos: Skip adding repositories
  • --no-packages: Skip installing packages
  • --no-fish: Skip setting up fish shell
  • --no-git: Skip Git configuration

Example:

sudo ./setup.sh --no-fish

Customization

  • Edit configs/packages.ini to modify the list of packages to install
  • Modify individual scripts in the scripts/ directory to customize their behavior

Requirements

  • Debian 13 (Trixie) or newer
  • Root privileges for installation

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages