|
1 | 1 | #!/bin/bash |
2 | 2 | # ============================================================================== |
3 | 3 | # LuminOS Build Script, Phase 1: Base System |
4 | | -# |
5 | 4 | # Author: Gabriel, Project Leader @ LuminOS |
6 | | -# Version: 0.1.3 |
| 5 | +# Version: 0.1.5 |
7 | 6 | # ============================================================================== |
8 | 7 | set -e |
9 | 8 | LUMINOS_CHROOT_DIR="chroot" |
10 | 9 | LUMINOS_DISTRIBUTION="trixie" |
11 | 10 | LUMINOS_ARCH="amd64" |
12 | | -# Added 'locales' to ensure it's present from the very beginning. |
13 | | -LUMINOS_PACKAGES="build-essential,git,curl,wget,ssh,htop,unzip,p7zip-full,neovim,locales" |
| 11 | +LUMINOS_COMPONENTS="main,contrib,non-free-firmware" |
| 12 | +# Added apt-transport-https and ca-certificates for robust apt function |
| 13 | +LUMINOS_PACKAGES="build-essential,git,curl,wget,ssh,htop,unzip,p7zip-full,neovim,locales,apt-transport-https,ca-certificates" |
14 | 14 |
|
15 | | -if [ "$(id -u)" -ne 0 ]; then |
16 | | - echo "ERROR: This script must be run as root (or with sudo)." |
17 | | - exit 1 |
18 | | -fi |
| 15 | +if [ "$(id -u)" -ne 0 ]; then echo "ERROR: Must run as root."; exit 1; fi |
19 | 16 | if ! command -v debootstrap &> /dev/null; then |
20 | 17 | echo "INFO: debootstrap is not installed. Installing now..." |
21 | 18 | apt-get update |
|
28 | 25 | echo "=====================================================" |
29 | 26 | echo "PHASE 1: Creating LuminOS Base System" |
30 | 27 | echo "=====================================================" |
31 | | -debootstrap --arch=$LUMINOS_ARCH --include=$LUMINOS_PACKAGES $LUMINOS_DISTRIBUTION $LUMINOS_CHROOT_DIR http://deb.debian.org/debian |
| 28 | +debootstrap --arch=$LUMINOS_ARCH --include=$LUMINOS_PACKAGES --components=$LUMINOS_COMPONENTS $LUMINOS_DISTRIBUTION $LUMINOS_CHROOT_DIR http://deb.debian.org/debian |
| 29 | + |
32 | 30 | echo "" |
33 | 31 | echo "SUCCESS: LuminOS base system created in '$LUMINOS_CHROOT_DIR'." |
34 | 32 | echo "Next step: 02-configure-system.sh" |
|
0 commit comments