28 lines
768 B
Plaintext
28 lines
768 B
Plaintext
|
module start "preinstallation" "Preinstallation"
|
||
|
|
||
|
if [[ "${#ignorepkg[@]}" -gt 0 ]]; then
|
||
|
mkdir -p "${dest}"/etc/xbps.d/
|
||
|
touch "${dest}"/etc/xbps.d/10-ignore-pkg.conf
|
||
|
for ig in "${ignorepkg[@]}"; do
|
||
|
if ! grep -q "${ig}" "${dest}"/etc/xbps.d/10-ignore-pkg.conf; then
|
||
|
echo "ignorepkg=${ig}" >> "${dest}"/etc/xbps.d/10-ignore-pkg.conf
|
||
|
fi
|
||
|
done
|
||
|
fi
|
||
|
|
||
|
for i in ${pkg[@]}; do
|
||
|
for j in ${removepkg[@]}; do
|
||
|
if [[ "${i}" == "${j}" ]]; then
|
||
|
continue 2
|
||
|
fi
|
||
|
done
|
||
|
toinstall+=( "$i" )
|
||
|
done
|
||
|
|
||
|
mkdir -p "${dest}"/var/db/xbps
|
||
|
cp -rf /var/db/xbps/keys/ "${dest}"/var/db/xbps
|
||
|
|
||
|
inst base-system "${toinstall[@]}"
|
||
|
|
||
|
module end
|