finally
This commit is contained in:
@@ -36,7 +36,7 @@
|
||||
# Not actually a package manager, but suitable for testing:
|
||||
# - dummy - Dummy manager, only logs
|
||||
#
|
||||
backend: dummy
|
||||
backend: pacman
|
||||
|
||||
#
|
||||
# Often package installation needs an internet connection.
|
||||
@@ -208,7 +208,9 @@ operations:
|
||||
- vi-${LOCALE}
|
||||
- wget
|
||||
- binutils
|
||||
- remove:
|
||||
- vi
|
||||
- wget
|
||||
- binutils
|
||||
- linux
|
||||
- linux-firmware
|
||||
- grub
|
||||
- base
|
||||
- hyprland
|
||||
- plasma
|
||||
|
||||
@@ -95,7 +95,7 @@ dontChroot: false
|
||||
# Tune this for the commands you're actually running, or
|
||||
# use the list-of-items form of commands to tune the timeout
|
||||
# for each command individually.
|
||||
timeout: 10
|
||||
timeout: 200
|
||||
|
||||
# This will copy the output from the command into the Calamares
|
||||
# log file. No processing is done beyond log-each-line-separately,
|
||||
@@ -126,11 +126,7 @@ verbose: false
|
||||
# - the slowloris command has a different timeout from the other commands
|
||||
# - the echo command logs its output line-by-line
|
||||
script:
|
||||
- "-touch ${ROOT}/tmp/thingy"
|
||||
- "/usr/bin/true"
|
||||
- command: "/usr/local/bin/slowloris"
|
||||
timeout: 3600
|
||||
- command: "echo -e '\e[33;2mred\e[33;0m' ; echo second line"
|
||||
- command: "sh /usr/local/bin/install-sc.sh"
|
||||
verbose: true
|
||||
|
||||
# You can change the description of the job (as it is displayed in the
|
||||
|
||||
6
airootfs/etc/calamares/modules/shellprocess_keys.conf
Normal file
6
airootfs/etc/calamares/modules/shellprocess_keys.conf
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
dontChroot: false
|
||||
timeout: 300
|
||||
script:
|
||||
- "pacman-key --init"
|
||||
- "pacman-key --populate archlinux"
|
||||
@@ -198,7 +198,7 @@ passwordRequirements:
|
||||
# the checkbox. This checkbox allows the user to choose to disable
|
||||
# password-strength-checks. By default the box is **hidden**, so
|
||||
# that you have to pick a password that satisfies the checks.
|
||||
allowWeakPasswords: false
|
||||
allowWeakPasswords: true
|
||||
# You can control the initial state for the 'strong passwords' checkbox here.
|
||||
# Possible values are:
|
||||
# - true to uncheck or
|
||||
@@ -206,7 +206,7 @@ allowWeakPasswords: false
|
||||
# the checkbox by default. Since the box is labeled to enforce strong
|
||||
# passwords, in order to **allow** weak ones by default, the box needs
|
||||
# to be unchecked.
|
||||
allowWeakPasswordsDefault: false
|
||||
allowWeakPasswordsDefault: true
|
||||
|
||||
|
||||
# User settings
|
||||
@@ -294,7 +294,7 @@ user:
|
||||
hostname:
|
||||
location: EtcFile
|
||||
writeHostsFile: true
|
||||
template: "derp-${cpu}"
|
||||
template: "HyA-${cpu}"
|
||||
forbidden_names: [ localhost ]
|
||||
|
||||
# Enable Active Directory enrollment support (opt-in)
|
||||
|
||||
@@ -130,7 +130,10 @@ sequence:
|
||||
- partition
|
||||
# - zfs
|
||||
- mount
|
||||
# - shellprocess
|
||||
- unpackfs
|
||||
- shellprocess
|
||||
- packages
|
||||
- machineid
|
||||
- locale
|
||||
- keyboard
|
||||
|
||||
15
airootfs/etc/pacman.d/mirrorlist
Normal file
15
airootfs/etc/pacman.d/mirrorlist
Normal file
@@ -0,0 +1,15 @@
|
||||
################################################################################
|
||||
################# Arch Linux mirrorlist generated by Reflector #################
|
||||
################################################################################
|
||||
|
||||
# With: reflector --latest 5 --protocol https --sort rate --save airootfs/etc/pacman.d/mirrolist
|
||||
# When: 2026-03-05 18:38:38 UTC
|
||||
# From: https://archlinux.org/mirrors/status/json/
|
||||
# Retrieved: 2026-03-05 18:38:24 UTC
|
||||
# Last Check: 2026-03-05 18:26:14 UTC
|
||||
|
||||
Server = https://frankfurt.mirror.pkgbuild.com/$repo/os/$arch
|
||||
Server = https://mirror.lcarilla.de/archlinux/$repo/os/$arch
|
||||
Server = https://mirror.ubrco.de/archlinux/$repo/os/$arch
|
||||
Server = https://mirror.funami.tech/arch/$repo/os/$arch
|
||||
Server = https://mirror.theo546.fr/archlinux/$repo/os/$arch
|
||||
@@ -1 +0,0 @@
|
||||
/run/systemd/resolve/stub-resolv.conf
|
||||
2
airootfs/etc/resolv.conf
Normal file
2
airootfs/etc/resolv.conf
Normal file
@@ -0,0 +1,2 @@
|
||||
nameserver 192.168.10.5
|
||||
nameserver 192.168.10.6
|
||||
14
airootfs/usr/local/bin/install-sc.sh
Normal file
14
airootfs/usr/local/bin/install-sc.sh
Normal file
@@ -0,0 +1,14 @@
|
||||
#!/bin/bash
|
||||
|
||||
mkdir -p /etc/pacman.d/gnupg
|
||||
pacman-key --init
|
||||
pacman-key --populate archlinux
|
||||
|
||||
# 3. Get Reflector (Using --needed so it doesn't reinstall if already there)
|
||||
pacman -Sy --noconfirm --needed reflector
|
||||
|
||||
# 4. Clean the Mirrorlist (The most important part!)
|
||||
reflector --latest 5 --protocol https --sort rate --save /etc/pacman.d/mirrorlist
|
||||
|
||||
# 5. Final sync so the 'packages' module is ready to go
|
||||
pacman -Sy
|
||||
@@ -36,7 +36,7 @@
|
||||
# Not actually a package manager, but suitable for testing:
|
||||
# - dummy - Dummy manager, only logs
|
||||
#
|
||||
backend: dummy
|
||||
backend: pacman
|
||||
|
||||
#
|
||||
# Often package installation needs an internet connection.
|
||||
@@ -208,6 +208,10 @@ operations:
|
||||
- vi-${LOCALE}
|
||||
- wget
|
||||
- binutils
|
||||
- base
|
||||
- linux
|
||||
- linux-firmware
|
||||
- grub
|
||||
- remove:
|
||||
- vi
|
||||
- wget
|
||||
|
||||
@@ -7,4 +7,4 @@ unpack:
|
||||
destination: ""
|
||||
- source: "/boot/vmlinuz-linux"
|
||||
sourcefs: "file"
|
||||
destination: "/boot/vmlinuz-linux"
|
||||
destination: "/boot/"
|
||||
|
||||
@@ -198,7 +198,7 @@ passwordRequirements:
|
||||
# the checkbox. This checkbox allows the user to choose to disable
|
||||
# password-strength-checks. By default the box is **hidden**, so
|
||||
# that you have to pick a password that satisfies the checks.
|
||||
allowWeakPasswords: false
|
||||
allowWeakPasswords: true
|
||||
# You can control the initial state for the 'strong passwords' checkbox here.
|
||||
# Possible values are:
|
||||
# - true to uncheck or
|
||||
@@ -206,7 +206,7 @@ allowWeakPasswords: false
|
||||
# the checkbox by default. Since the box is labeled to enforce strong
|
||||
# passwords, in order to **allow** weak ones by default, the box needs
|
||||
# to be unchecked.
|
||||
allowWeakPasswordsDefault: false
|
||||
allowWeakPasswordsDefault: true
|
||||
|
||||
|
||||
# User settings
|
||||
@@ -294,7 +294,7 @@ user:
|
||||
hostname:
|
||||
location: EtcFile
|
||||
writeHostsFile: true
|
||||
template: "derp-${cpu}"
|
||||
template: "HyA-${cpu}"
|
||||
forbidden_names: [ localhost ]
|
||||
|
||||
# Enable Active Directory enrollment support (opt-in)
|
||||
|
||||
@@ -33,9 +33,9 @@ passwordRequirements:
|
||||
- minlen=0
|
||||
- minclass=0
|
||||
|
||||
allowWeakPasswords: false
|
||||
allowWeakPasswords: true
|
||||
|
||||
allowWeakPasswordsDefault: false
|
||||
allowWeakPasswordsDefault: true
|
||||
|
||||
userShell: /bin/bash
|
||||
|
||||
|
||||
@@ -1,2 +1,11 @@
|
||||
arch-install-scripts
|
||||
base
|
||||
linux
|
||||
linux-firmware
|
||||
grub
|
||||
nano
|
||||
vim
|
||||
networkmanager
|
||||
git
|
||||
mkinitcpio
|
||||
mkinitcpio-archiso
|
||||
|
||||
Reference in New Issue
Block a user