53 lines
1.3 KiB
Bash
Executable file
53 lines
1.3 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
init=runit
|
|
chroot_dir="/var/lib/artools/buildiso/base/artix/rootfs"
|
|
|
|
|
|
_set_color() {
|
|
if [ -t 1 ]; then
|
|
RED=$(printf '\033[31m')
|
|
GREEN=$(printf '\033[32m')
|
|
YELLOW=$(printf '\033[33m')
|
|
BLUE=$(printf '\033[34m')
|
|
BOLD=$(printf '\033[1m')
|
|
RESET=$(printf '\033[m')
|
|
else
|
|
RED=""
|
|
GREEN=""
|
|
YELLOW=""
|
|
BLUE=""
|
|
BOLD=""
|
|
RESET=""
|
|
fi
|
|
}
|
|
|
|
## Show an INFO message...
|
|
_msg_info() {
|
|
local _subject="${1}"
|
|
local _msg="${2}"
|
|
printf '%s[%s] INFO: %s\n' "${YELLOW}${BOLD}" "${_subject}" "${RESET}${BOLD}${_msg}${RESET}"
|
|
}
|
|
|
|
## Customize installation.
|
|
_make_customize_chroot() {
|
|
_msg_info "ARTIX-CHROOT" "Running customize_chroot.sh in '${chroot_dir}' chroot..."
|
|
chmod +x "${chroot_dir}/root/customize_chroot.sh"
|
|
artix-chroot "${chroot_dir}" "/root/customize_chroot.sh"
|
|
rm -f "${chroot_dir}/root/customize_chroot.sh"
|
|
_msg_info "ARTIX-CHROOT" "Done! customize_chroot.sh run successfully..."
|
|
}
|
|
|
|
_set_color
|
|
trap "" EXIT
|
|
buildiso -i $init -p base -x
|
|
|
|
## Check if `customize_chroot.sh` exists.
|
|
if [[ -e $(pwd)/base/root-overlay/root/customize_chroot.sh ]]; then
|
|
_make_customize_chroot
|
|
fi
|
|
|
|
|
|
buildiso -i $init -p base -sc
|
|
buildiso -i $init -p base -bc
|
|
buildiso -i $init -p base -zc || exit 1
|