init-storage: Drop -c argument to cp

Busybox `cp` doesn't implement `-c` (copy SELinux context).  GNU
coreutils has deprecated it as well.
dev/gentoo
Dustin 2024-12-13 18:50:15 -06:00
parent b3760e7345
commit e4407b1573
1 changed files with 3 additions and 3 deletions

View File

@ -23,7 +23,7 @@ copy_var() {
echo 'Copying /var contents to data volume'
mount -o subvol=var "${dev}" "${tmpdir}" || exit
cp -acuv /var/. "${tmpdir}" || exit
cp -auv /var/. "${tmpdir}" || exit
umount "${tmpdir}"
}
@ -129,7 +129,7 @@ setup_etc() {
echo 'Initializing writable paths in /etc'
mount -o subvol=etc "${dev}" "${tmpdir}" || exit
if [ ! -f "${tmpdir}"/shadow ]; then
cp -ca /etc/shadow "${tmpdir}"/shadow || exit
cp -a /etc/shadow "${tmpdir}"/shadow || exit
fi
mount -o bind "${tmpdir}"/shadow /etc/shadow || exit
if [ -f /etc/aimee-os/writable-etc ]; then
@ -141,7 +141,7 @@ setup_etc() {
mkdir -p "${tmpdir}/${path%/*}"
;;
esac
cp -ca /etc/"${path}" "${tmpdir}/${path}"
cp -a /etc/"${path}" "${tmpdir}/${path}"
elif [ "${type}" = d ]; then
mkdir -p "${tmpdir}/${path}"
elif [ "${type}" = f ]; then