simplify cpio creation step, with using bsdcpio in container mkinitcpio and update-installer

This commit is contained in:
Tobias Powalowski 2023-03-15 10:59:38 +01:00
parent 184884c0d5
commit 119b13b69e

View file

@ -204,7 +204,7 @@ _set_hostname() {
# pipeprogs=("find" "bsdcpio" "$compress") # pipeprogs=("find" "bsdcpio" "$compress")
_fix_initramfs_permissions() { _fix_initramfs_permissions() {
echo "Preserving permissions and bsdcpio usage in mkinitcpio run..." echo "Preserving permissions and bsdcpio usage in mkinitcpio run..."
sed -i -e 's#find . -mindepth 1 -printf .*#find . | bsdcpio --quiet -o -H newc |#g' "${1}"/usr/bin/mkinitcpio sed -i -e 's#find . -mindepth 1 -printf .*#find . | LANG=C bsdcpio --quiet -o -H newc |#g' "${1}"/usr/bin/mkinitcpio
sed -i -e '/sort -z |/d' "${1}"/usr/bin/mkinitcpio sed -i -e '/sort -z |/d' "${1}"/usr/bin/mkinitcpio
sed -i -e '/LANG=C bsdtar .*/d' "${1}"/usr/bin/mkinitcpio sed -i -e '/LANG=C bsdtar .*/d' "${1}"/usr/bin/mkinitcpio
sed -i -e 's#pipeprogs=.*#pipeprogs=\("find" "bsdcpio" "$compress"\)#g' "${1}"/usr/bin/mkinitcpio sed -i -e 's#pipeprogs=.*#pipeprogs=\("find" "bsdcpio" "$compress"\)#g' "${1}"/usr/bin/mkinitcpio