Skip to content

Dzodah8772/ArchFlux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

#!/usr/bin/env bash
set -euo pipefail

# Скрипт: build.sh
# Требования: запустите на Arch Linux или в контейнере с pacman (root/возможность sudo).
# Устанавливает archiso при необходимости, создаёт профиль ArchFlux и собирает ISO.

PROFILE_NAME="archflux"
WORKDIR="$PWD/work"
OUTDIR="$PWD/out"
SRCTEMPLATE="/usr/share/archiso/configs/releng"

if ! command -v mkarchiso >/dev/null 2>&1; then
  echo "archiso не найден. Устанавливаю..."
  sudo pacman -S --needed archiso
fi

# Подготовка рабочей копии профиля
rm -rf "$PROFILE_NAME" "$WORKDIR" "$OUTDIR"
cp -r "$SRCTEMPLATE" "$PROFILE_NAME"

# Подменяем packages.x86_64 на наш
cp packages.x86_64 "$PROFILE_NAME"/packages.x86_64

# Копируем airootfs overlay (директория с конфигами для live-окружения)
rm -rf "$PROFILE_NAME"/airootfs
cp -r airootfs "$PROFILE_NAME"/airootfs

# Опционально: добавьте свои файлы в isolinux/efi, загрузочные скрипты и др.

echo "Запускаю сборку ISO (mkarchiso)..."
sudo mkarchiso -v -w "$WORKDIR" -o "$OUTDIR" "$PROFILE_NAME"

echo "Готово. Результат в: $OUTDIR"

About

<p align="center"> <img src="assets/logo.png" width="180" alt="ArchFlux Logo"> </p> <h1 align="center">ArchFlux BSPWM + i3 Live ISO</h1> <p align="center"> Lightweight Arch Linux Live with BSPWM & i3 Window Managers.<br> Hybrid UEFI/BIOS boot • Optimized for VirtualBox & QEMU </p>

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors