summaryrefslogtreecommitdiff
path: root/configs/releng/build.sh
diff options
context:
space:
mode:
Diffstat (limited to 'configs/releng/build.sh')
-rwxr-xr-xconfigs/releng/build.sh24
1 files changed, 14 insertions, 10 deletions
diff --git a/configs/releng/build.sh b/configs/releng/build.sh
index e06089a..4a48b0a 100755
--- a/configs/releng/build.sh
+++ b/configs/releng/build.sh
@@ -2,10 +2,10 @@
set -e -u
-name=archlinux
-iso_label="ARCH_$(date +%Y%m)"
+name=parabola
+iso_label="LIBRE_$(date +%Y%m)"
version=$(date +%Y.%m.%d)
-install_dir=arch
+install_dir=libre
arch=$(uname -m)
work_dir=work
verbose="n"
@@ -30,10 +30,13 @@ make_customize_root_image() {
chmod 750 ${work_dir}/root-image/etc/sudoers.d
chmod 440 ${work_dir}/root-image/etc/sudoers.d/g_wheel
mkdir -p ${work_dir}/root-image/etc/pacman.d
- wget -O ${work_dir}/root-image/etc/pacman.d/mirrorlist http://www.archlinux.org/mirrorlist/all/
- sed -i "s/#Server/Server/g" ${work_dir}/root-image/etc/pacman.d/mirrorlist
+ echo "Server = http://repo.parabolagnulinux.org/\$repo/os/\$arch" > \
+ ${work_dir}/root-image/etc/pacman.d/mirrorlist
chroot ${work_dir}/root-image /usr/sbin/locale-gen
- chroot ${work_dir}/root-image /usr/sbin/useradd -m -p "" -g users -G "audio,disk,optical,wheel" arch
+ chroot ${work_dir}/root-image /usr/sbin/useradd -m -p "" -g users -G "audio,disk,optical,wheel" libre
+# Cleanup, makes the ISO lighter
+# Remove headers
+ rm -rf ${work_dir}/root-image/usr/include/*
: > ${work_dir}/build.${FUNCNAME}
fi
}
@@ -59,9 +62,9 @@ make_boot() {
mkinitcpio \
-c ${script_path}/mkinitcpio.conf \
-b ${_src} \
- -k /boot/vmlinuz-linux \
- -g ${_dst_boot}/${arch}/archiso.img
- mv ${_src}/boot/vmlinuz-linux ${_dst_boot}/${arch}/vmlinuz
+ -k /boot/vmlinuz-linux-libre \
+ -g ${_dst_boot}/${arch}/libreiso.img
+ mv ${_src}/boot/vmlinuz-linux-libre ${_dst_boot}/${arch}/vmlinuz
cp ${_src}/boot/memtest86+/memtest.bin ${_dst_boot}/memtest
cp ${_src}/usr/share/licenses/common/GPL2/license.txt ${_dst_boot}/memtest.COPYING
: > ${work_dir}/build.${FUNCNAME}
@@ -84,7 +87,7 @@ make_syslinux() {
cp ${_src_syslinux}/memdisk ${_dst_syslinux}
mkdir -p ${_dst_syslinux}/hdt
wget -O - http://pciids.sourceforge.net/v2.2/pci.ids | gzip -9 > ${_dst_syslinux}/hdt/pciids.gz
- cat ${work_dir}/root-image/lib/modules/*-ARCH/modules.alias | gzip -9 > ${_dst_syslinux}/hdt/modalias.gz
+ cat ${work_dir}/root-image/lib/modules/*-LIBRE/modules.alias | gzip -9 > ${_dst_syslinux}/hdt/modalias.gz
: > ${work_dir}/build.${FUNCNAME}
fi
}
@@ -116,6 +119,7 @@ make_usr_share() {
}
# Make [core] repository, keep "any" pkgs in a separate fs (makes more "dual-iso" friendly)
+# TODO add 'base' packages on [libre]
make_core_repo() {
if [[ ! -e ${work_dir}/build.${FUNCNAME} ]]; then
local _url _urls _pkg_name _cached_pkg _dst