finally
This commit is contained in:
@@ -36,7 +36,7 @@
|
|||||||
# Not actually a package manager, but suitable for testing:
|
# Not actually a package manager, but suitable for testing:
|
||||||
# - dummy - Dummy manager, only logs
|
# - dummy - Dummy manager, only logs
|
||||||
#
|
#
|
||||||
backend: dummy
|
backend: pacman
|
||||||
|
|
||||||
#
|
#
|
||||||
# Often package installation needs an internet connection.
|
# Often package installation needs an internet connection.
|
||||||
@@ -208,7 +208,9 @@ operations:
|
|||||||
- vi-${LOCALE}
|
- vi-${LOCALE}
|
||||||
- wget
|
- wget
|
||||||
- binutils
|
- binutils
|
||||||
- remove:
|
- linux
|
||||||
- vi
|
- linux-firmware
|
||||||
- wget
|
- grub
|
||||||
- binutils
|
- base
|
||||||
|
- hyprland
|
||||||
|
- plasma
|
||||||
|
|||||||
@@ -95,7 +95,7 @@ dontChroot: false
|
|||||||
# Tune this for the commands you're actually running, or
|
# Tune this for the commands you're actually running, or
|
||||||
# use the list-of-items form of commands to tune the timeout
|
# use the list-of-items form of commands to tune the timeout
|
||||||
# for each command individually.
|
# for each command individually.
|
||||||
timeout: 10
|
timeout: 200
|
||||||
|
|
||||||
# This will copy the output from the command into the Calamares
|
# This will copy the output from the command into the Calamares
|
||||||
# log file. No processing is done beyond log-each-line-separately,
|
# 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 slowloris command has a different timeout from the other commands
|
||||||
# - the echo command logs its output line-by-line
|
# - the echo command logs its output line-by-line
|
||||||
script:
|
script:
|
||||||
- "-touch ${ROOT}/tmp/thingy"
|
- command: "sh /usr/local/bin/install-sc.sh"
|
||||||
- "/usr/bin/true"
|
|
||||||
- command: "/usr/local/bin/slowloris"
|
|
||||||
timeout: 3600
|
|
||||||
- command: "echo -e '\e[33;2mred\e[33;0m' ; echo second line"
|
|
||||||
verbose: true
|
verbose: true
|
||||||
|
|
||||||
# You can change the description of the job (as it is displayed in the
|
# 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
|
# the checkbox. This checkbox allows the user to choose to disable
|
||||||
# password-strength-checks. By default the box is **hidden**, so
|
# password-strength-checks. By default the box is **hidden**, so
|
||||||
# that you have to pick a password that satisfies the checks.
|
# 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.
|
# You can control the initial state for the 'strong passwords' checkbox here.
|
||||||
# Possible values are:
|
# Possible values are:
|
||||||
# - true to uncheck or
|
# - true to uncheck or
|
||||||
@@ -206,7 +206,7 @@ allowWeakPasswords: false
|
|||||||
# the checkbox by default. Since the box is labeled to enforce strong
|
# the checkbox by default. Since the box is labeled to enforce strong
|
||||||
# passwords, in order to **allow** weak ones by default, the box needs
|
# passwords, in order to **allow** weak ones by default, the box needs
|
||||||
# to be unchecked.
|
# to be unchecked.
|
||||||
allowWeakPasswordsDefault: false
|
allowWeakPasswordsDefault: true
|
||||||
|
|
||||||
|
|
||||||
# User settings
|
# User settings
|
||||||
@@ -294,7 +294,7 @@ user:
|
|||||||
hostname:
|
hostname:
|
||||||
location: EtcFile
|
location: EtcFile
|
||||||
writeHostsFile: true
|
writeHostsFile: true
|
||||||
template: "derp-${cpu}"
|
template: "HyA-${cpu}"
|
||||||
forbidden_names: [ localhost ]
|
forbidden_names: [ localhost ]
|
||||||
|
|
||||||
# Enable Active Directory enrollment support (opt-in)
|
# Enable Active Directory enrollment support (opt-in)
|
||||||
|
|||||||
@@ -130,7 +130,10 @@ sequence:
|
|||||||
- partition
|
- partition
|
||||||
# - zfs
|
# - zfs
|
||||||
- mount
|
- mount
|
||||||
|
# - shellprocess
|
||||||
- unpackfs
|
- unpackfs
|
||||||
|
- shellprocess
|
||||||
|
- packages
|
||||||
- machineid
|
- machineid
|
||||||
- locale
|
- locale
|
||||||
- keyboard
|
- 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:
|
# Not actually a package manager, but suitable for testing:
|
||||||
# - dummy - Dummy manager, only logs
|
# - dummy - Dummy manager, only logs
|
||||||
#
|
#
|
||||||
backend: dummy
|
backend: pacman
|
||||||
|
|
||||||
#
|
#
|
||||||
# Often package installation needs an internet connection.
|
# Often package installation needs an internet connection.
|
||||||
@@ -208,6 +208,10 @@ operations:
|
|||||||
- vi-${LOCALE}
|
- vi-${LOCALE}
|
||||||
- wget
|
- wget
|
||||||
- binutils
|
- binutils
|
||||||
|
- base
|
||||||
|
- linux
|
||||||
|
- linux-firmware
|
||||||
|
- grub
|
||||||
- remove:
|
- remove:
|
||||||
- vi
|
- vi
|
||||||
- wget
|
- wget
|
||||||
|
|||||||
@@ -7,4 +7,4 @@ unpack:
|
|||||||
destination: ""
|
destination: ""
|
||||||
- source: "/boot/vmlinuz-linux"
|
- source: "/boot/vmlinuz-linux"
|
||||||
sourcefs: "file"
|
sourcefs: "file"
|
||||||
destination: "/boot/vmlinuz-linux"
|
destination: "/boot/"
|
||||||
|
|||||||
@@ -198,7 +198,7 @@ passwordRequirements:
|
|||||||
# the checkbox. This checkbox allows the user to choose to disable
|
# the checkbox. This checkbox allows the user to choose to disable
|
||||||
# password-strength-checks. By default the box is **hidden**, so
|
# password-strength-checks. By default the box is **hidden**, so
|
||||||
# that you have to pick a password that satisfies the checks.
|
# 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.
|
# You can control the initial state for the 'strong passwords' checkbox here.
|
||||||
# Possible values are:
|
# Possible values are:
|
||||||
# - true to uncheck or
|
# - true to uncheck or
|
||||||
@@ -206,7 +206,7 @@ allowWeakPasswords: false
|
|||||||
# the checkbox by default. Since the box is labeled to enforce strong
|
# the checkbox by default. Since the box is labeled to enforce strong
|
||||||
# passwords, in order to **allow** weak ones by default, the box needs
|
# passwords, in order to **allow** weak ones by default, the box needs
|
||||||
# to be unchecked.
|
# to be unchecked.
|
||||||
allowWeakPasswordsDefault: false
|
allowWeakPasswordsDefault: true
|
||||||
|
|
||||||
|
|
||||||
# User settings
|
# User settings
|
||||||
@@ -294,7 +294,7 @@ user:
|
|||||||
hostname:
|
hostname:
|
||||||
location: EtcFile
|
location: EtcFile
|
||||||
writeHostsFile: true
|
writeHostsFile: true
|
||||||
template: "derp-${cpu}"
|
template: "HyA-${cpu}"
|
||||||
forbidden_names: [ localhost ]
|
forbidden_names: [ localhost ]
|
||||||
|
|
||||||
# Enable Active Directory enrollment support (opt-in)
|
# Enable Active Directory enrollment support (opt-in)
|
||||||
|
|||||||
@@ -33,9 +33,9 @@ passwordRequirements:
|
|||||||
- minlen=0
|
- minlen=0
|
||||||
- minclass=0
|
- minclass=0
|
||||||
|
|
||||||
allowWeakPasswords: false
|
allowWeakPasswords: true
|
||||||
|
|
||||||
allowWeakPasswordsDefault: false
|
allowWeakPasswordsDefault: true
|
||||||
|
|
||||||
userShell: /bin/bash
|
userShell: /bin/bash
|
||||||
|
|
||||||
|
|||||||
@@ -1,2 +1,11 @@
|
|||||||
arch-install-scripts
|
arch-install-scripts
|
||||||
base
|
base
|
||||||
|
linux
|
||||||
|
linux-firmware
|
||||||
|
grub
|
||||||
|
nano
|
||||||
|
vim
|
||||||
|
networkmanager
|
||||||
|
git
|
||||||
|
mkinitcpio
|
||||||
|
mkinitcpio-archiso
|
||||||
|
|||||||
Reference in New Issue
Block a user