128 lines
3.7 KiB
Markdown
128 lines
3.7 KiB
Markdown
change on 2025.11.09:
|
|||
|
|
remerge changes [bootmode changes, some config changed (updated), adds support for IA32-UEFI boots (forcingly)]
|
||
|
|
```
|
||
|
|
Version archiso 87-1
|
||
|
|
```
|
||
|
|
|
||
|
|
|
||
|
|
change on 2025.09.15:
|
||
|
|
remerge changes, no code changes
|
||
|
|
```
|
||
|
|
Version archiso 85-1
|
||
|
|
```
|
||
|
|
|
||
|
|
change on 2025.06.22:
|
||
|
|
removing architecture from iso name
|
||
|
|
|
||
|
|
re-merge upstream changes on 2025.05.03
|
||
|
|
```
|
||
|
|
Version archiso 83-1
|
||
|
|
```
|
||
|
|
Update boot entries for systemd and syslinux for usage of UUIDS (Labels)
|
||
|
|
|
||
|
|
re-merge upstream changes from 2025.02.08
|
||
|
|
```
|
||
|
|
Version archiso 82-1
|
||
|
|
|
||
|
|
```
|
||
|
|
re-merge upstream changes from 2024.09.07
|
||
|
|
```
|
||
|
|
Version archiso 79-1
|
||
|
|
```
|
||
|
|
re-merge upstream changes from 2024.01.25
|
||
|
|
```
|
||
|
|
Version: archiso 75-1
|
||
|
|
```
|
||
|
|
|
||
|
|
Fixing issue with changed license package (path changes) [January 2024]
|
||
|
|
```
|
||
|
|
install -m 0644 -- "${pacstrap_dir}/usr/share/licenses/spdx/GPL-2.0-only.txt" "${isofs_dir}/boot/memtest86+/"
|
||
|
|
```
|
||
|
|
|
||
|
|
re-merge upstream changes from 2023.08.29
|
||
|
|
```
|
||
|
|
Version: archiso 72-1
|
||
|
|
```
|
||
|
|
|
||
|
|
removed os-release handling in mkarchiso (16.10.2022):
|
||
|
|
https://github.com/endeavouros-team/EndeavourOS-ISO/commit/67a5a371967b57edf21b6e8a93a2720a358571ec
|
||
|
|
|
||
|
|
merged changes from latest mkarchiso on 02.10.2022
|
||
|
|
```
|
||
|
|
Version: archiso 67-1
|
||
|
|
```
|
||
|
|
|
||
|
|
merged changes from latest mkarchiso on 17.9.2022
|
||
|
|
```
|
||
|
|
Version: archiso 66-1
|
||
|
|
```
|
||
|
|
clean up of ISO structure:
|
||
|
|
|
||
|
|
added:
|
||
|
|
|
||
|
|
```
|
||
|
|
# Pull /usr/lib/endeavouros-release at place to use for prompt info in Live Session
|
||
|
|
mkdir -p "${pacstrap_dir}/usr/lib"
|
||
|
|
echo "VERSION=${iso_version}" >> "${pacstrap_dir}/usr/lib/endeavouros-release"
|
||
|
|
|
||
|
|
```
|
||
|
|
|
||
|
|
it deletes all stuff in /boot per default need to be changed to leave grub theming and files there as they will be missing for offline installs..
|
||
|
|
done that in run_before_squashfs to have it do what we need...
|
||
|
|
|
||
|
|
```
|
||
|
|
# Delete all files in /boot
|
||
|
|
# [[ -d "${pacstrap_dir}/boot" ]] && find "${pacstrap_dir}/boot" -mindepth 1 -delete`
|
||
|
|
```
|
||
|
|
|
||
|
|
we need package databases present for offline installs and live-session:
|
||
|
|
|
||
|
|
```
|
||
|
|
# Delete pacman database sync cache
|
||
|
|
# [[ -d "${pacstrap_dir}/var/lib/pacman/sync" ]] && find "${pacstrap_dir}/var/lib/pacman/sync" -delete
|
||
|
|
|
||
|
|
```
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
# Cleanup airootfs
|
||
|
|
|
||
|
|
```
|
||
|
|
_cleanup_pacstrap_dir() {
|
||
|
|
_msg_info "Cleaning up in pacstrap location..."
|
||
|
|
# Pull /usr/lib/endeavouros-release at place to use for prompt info in Live Session
|
||
|
|
mkdir -p "${pacstrap_dir}/usr/lib"
|
||
|
|
echo "VERSION=${iso_version}" >> "${pacstrap_dir}/usr/lib/endeavouros-release"
|
||
|
|
# Delete all files in /boot
|
||
|
|
# [[ -d "${pacstrap_dir}/boot" ]] && find "${pacstrap_dir}/boot" -mindepth 1 -delete
|
||
|
|
# Delete pacman database sync cache files (*.tar.gz)
|
||
|
|
[[ -d "${pacstrap_dir}/var/lib/pacman" ]] && find "${pacstrap_dir}/var/lib/pacman" -maxdepth 1 -type f -delete
|
||
|
|
# Delete pacman database sync cache
|
||
|
|
[[ -d "${pacstrap_dir}/var/lib/pacman/sync" ]] && find "${pacstrap_dir}/var/lib/pacman/sync" -delete
|
||
|
|
# Delete pacman package cache
|
||
|
|
[[ -d "${pacstrap_dir}/var/cache/pacman/pkg" ]] && find "${pacstrap_dir}/var/cache/pacman/pkg" -type f -delete
|
||
|
|
# Delete all log files, keeps empty dirs.
|
||
|
|
[[ -d "${pacstrap_dir}/var/log" ]] && find "${pacstrap_dir}/var/log" -type f -delete
|
||
|
|
# Delete all temporary files and dirs
|
||
|
|
[[ -d "${pacstrap_dir}/var/tmp" ]] && find "${pacstrap_dir}/var/tmp" -mindepth 1 -delete
|
||
|
|
# Delete package pacman related files.
|
||
|
|
find "${work_dir}" \( -name '*.pacnew' -o -name '*.pacsave' -o -name '*.pacorig' \) -delete
|
||
|
|
# Create an empty /etc/machine-id
|
||
|
|
rm -f -- "${pacstrap_dir}/etc/machine-id"
|
||
|
|
printf '' > "${pacstrap_dir}/etc/machine-id"
|
||
|
|
|
||
|
|
_msg_info "Done!"
|
||
|
|
}
|
||
|
|
```
|
||
|
|
|
||
|
|
# added parts for run_before_squashfs to run:
|
||
|
|
|
||
|
|
```
|
||
|
|
script_path="$( cd -P "$( dirname "$(readlink -f "$0")" )" && pwd )"
|
||
|
|
# executed inside _mkairootfs_sfs right before squashfs
|
||
|
|
RUN_BEFORE_SQUASHFS=$script_path/run_before_squashfs.sh
|
||
|
|
|
||
|
|
$RUN_BEFORE_SQUASHFS
|
||
|
|
```
|
||
|
|
|