Initial commit — Antergos NeXT

This commit is contained in:
2026-06-07 19:34:32 +02:00
commit 24ccf7d09d
152 changed files with 8914 additions and 0 deletions
@@ -0,0 +1,73 @@
#!/bin/bash
#
# This file can contain commands that will be executed (as root) at the end of
# Antergos install (in online mode only) on the target system.
#
# NOTE! This is an advanced feature, so you need to know exactly
# what you are doing. Otherwise bad things can happen...
# Sound knowledge of bash language and linux commands is required
# for a meaningful customization.
#
# If you add commands to this file, start the whole install process fresh
# with terminal command 'antergos-welcome' after saving this file.
#
# Tip: save your customized commands into a file on an internet server
# and fetch that file with command:
#
# wget -O ~/user_commands.bash "URL-referring-the-file"
#
# Here you may customize the installed system in several ways.
#
# Ideas for customization:
# - install packages
# - remove packages
# - enable or disable system services
# - writing dotfiles under $HOME
# - etc.
#
# Example commands:
# pacman -S --noconfirm --needed gufw geany chromium
# pacman -Rsn --noconfirm xed
# systemctl enable ufw
#
# There are some limitations to the commands:
# - The 'pacman' commands mentioned above require option '--noconfirm',
# otherwise the install process may hang because pacman waits for a
# confirmation!
# - Installing packages with 'yay' does not work because yay may not
# be run as root.
# The 'makepkg' command suffers from the same limitation.
# This essentially blocks installing AUR packages here.
#
# Tip: if you write new files into the home directory of the new user,
# make sure to properly set the file permissions too.
#
#----------------------------------------------------------------------------------
#
# Now *you* can add your commands into function _PostInstallCommands below.
#
#----------------------------------------------------------------------------------
_PostInstallCommands() {
## Add your "late-install" commands here.
## This is executed as root near the end of calamares execution.
local -r username="$1" # new user you created for the target
## Now your commands. Some examples:
#
# echo "## Hello world!" >> /home/$username/.bashrc
# echo "export FUNCNEST=100" >> /home/$username/.bashrc
# echo "alias pacdiff=antergos-pacdiff" >> /home/$username/.bashrc
# chmod $username:$username /home/$username/.bashrc
#
# pacman -S --noconfirm --needed geany chromium libreoffice-fresh
# ...
}
## Execute the commands if the parameter list is valid:
case "$1" in
--iso-conf* | online | offline | community) ;; # no more supported here
*) _PostInstallCommands "$1" ;;
esac