# !! WARNING !!
# This variable can only be used in default.conf.
# It does not apply even if it is used in the config of each channel.
-DEFAULT_ARGUMENT=""
+DEFAULT_ARGUMENT=()
#-- archiso --#
# Architecture to build
channel_name='xfce'
# Build the tarball with iso.
-# Change the default behavior of "-k" and "--tarball".
+# Change the default behavior of "--tarball".
tarball=false
+# Set command line argument for tar command
+# It is only used for creating tarball
+# Change the default behavior of "--tar-opts".
+tar_comp="gzip"
+tar_comp_opt=()
+
# See the `mksquashfs` help for details on these items.
# This variable overrides each build option "-c" or "-t".
sfs_comp="xz"
-sfs_comp_opt=""
+sfs_comp_opt=()
# If set to true, include alteriso_info in iso root.
# Modules to include
# An array of module directory names to include.
# This setting cannot be changed by an argument.
-modules=(
- "share"
+# Use this array only in the configuration files in the channel.
+#modules=("share")
+
+# AUR Helper config
+aur_helper_command="yay"
+aur_helper_package="yay"
+aur_helper_depends=("go")
+aur_helper_args=(
+ --useask
+ --mflags "-AcC"
+ --aur
+ --nocleanmenu
+ --nodiffmenu
+ --noeditmenu
+ --noupgrademenu
+ --noprovides
+ --removemake
+ --mflags "--skippgpcheck"
)
#-- kernel config --#
# Install memtest86
memtest86=true
+# Set the size of cowspace
+# Change the default behavior of "--cowspace"
+cowspace="1GB"
#-- language config --#
# Sets the default locale for the live environment.
# You can also place a package list for that locale name and install packages specific to that locale.
locale_name="en"
-locale_gen_name="en_US.UTF-8"
-locale_version="gl"
-locale_time="UTC"
-locale_fullname="global"
#-- Script options --#
# Change the default behavior of "--noaur".
noaur=false
+# Do not build and install from PKGBUILD
+# Change the default behavior of "--nopkgbuild".
+# Use this option only for debugging purposes or if you understand what you are trying to do.
+nopkgbuild=false
+
# Do not check pacman key
# This option allows the installation of unsigned packages, which reduces security.
# Use it for debugging only and never allow it permanently on channel config.
# If debug is set to true, debug messages useful for channel development will be displayed.
bash_debug=false
debug=false
+pacman_debug=false
# If set to true, enable message debag.
# This option previously debugged the message output in build.sh, but now it debugs msg.sh.
# $ git rev-parse --short HEAD
gitversion=false
+# Additional list of packages to exclude from channel
+# Works the same as an exclude file
+# Use this array for debugging only
+# This setting cannot be changed by an argument.
+additional_exclude_pkg=()
+
+# Additional list of modules to load
+# Use this array for debugging only
+# Change the default behavior of "--add-module".
+# This array is not available in the configuration files in the channel.
+additional_modules=()
+
+# Run with tee command
+# Set to "false" to disable logging
+# If not false, the log will be saved in the specified path.
+# Change the default behavior of "--log" and "--logpath".
+logging="false"
+
# List of packages required for build
# The following packages are checked to see if they are installed before running build.sh
# If you don't use Alter Linux repository, redefine this array in channel config
# and remove alterlinux related packages from dependence.
dependence=(
- "alterlinux-keyring"
-# "archiso"
- "arch-install-scripts"
- "curl"
- "cmake"
- "dosfstools"
- "git"
- "libburn"
- "libisofs"
- "lz4"
- "lzo"
- "make"
- "ninja"
- "pyalpm"
- "squashfs-tools"
- "libisoburn"
-# "lynx"
- "xz"
- "yay"
- "zlib"
- "zstd"
- "qt5-base"
+ "alterlinux-keyring" # For install packages from Alter Linux repo
+ "arch-install-scripts" # For pacstrap and arch-install
+ "curl" # For getting keyring
+ "dosfstools" # For creating efiboot.img
+ "git" # For getting git ref (--gitversion)
+ "libisoburn" # For creating iso image file (xorriso)
+ "pyalpm" # For checking package (package.py)
+ "squashfs-tools" # For creating airootfs.sfs
+ "make" # For creating iso for releasing
+
+ # Archive library
+ "lz4" "lzo" "xz" "zstd"
)