summaryrefslogtreecommitdiff
path: root/mkarchiso
diff options
context:
space:
mode:
authorAaron Griffin <aaron@archlinux.org>2006-09-11 08:36:37 +0000
committerAaron Griffin <aaron@archlinux.org>2006-09-11 08:36:37 +0000
commit9e499e11b22ec0b26fda36b972829bcc45801abf (patch)
tree2bc9b0e0cf83cc7fed79d6652b96c40971693f3b /mkarchiso
parent9275011f0ec188df50e4a59e59a8019eed22e238 (diff)
git-svn-id: http://phraktured.net/archiso@4 00a9fe69-e71b-0410-bb23-df0e5024db41
Diffstat (limited to 'mkarchiso')
-rwxr-xr-xmkarchiso16
1 files changed, 5 insertions, 11 deletions
diff --git a/mkarchiso b/mkarchiso
index 219147f..aecdac3 100755
--- a/mkarchiso
+++ b/mkarchiso
@@ -108,7 +108,7 @@ _kversion ()
_safepacman ()
{
FAKEROOTSAV=$FAKEROOTKEY; unset FAKEROOTKEY
- if ! pacman -Sf --noconfirm -r "${instroot}" $* >/dev/null 2>&1; then
+ if ! pacman -Sf --noconfirm -r "${instroot}" $* 2>&1 | grep "\[#"; then
echo "pacman failed to install '$*', aborting..."
exit 1
fi
@@ -118,12 +118,9 @@ safe_install_pkgfile ()
{
if [ -e "${1}" ]; then
toinstall=""
- echo " Installing packages:"
while read pkg; do
#skip packages listed in IGNOREPKGS
- echo $ignorepkgs | grep "\<$name\>" >/dev/null 2>&1 && continue
-
- echo " ${pkg}"
+ echo $ignorepkgs | grep "\<$pkg\>" >/dev/null 2>&1 && continue
toinstall="${toinstall} ${pkg}"
done < ${1}
_safepacman "${toinstall}"
@@ -133,7 +130,7 @@ safe_install_pkgfile ()
_pacman ()
{
FAKEROOTSAV=$FAKEROOTKEY; unset FAKEROOTKEY
- if ! fakechroot pacman -Sf --noconfirm -r "${instroot}" $* >/dev/null 2>&1; then
+ if ! fakechroot pacman -Sf --noconfirm -r "${instroot}" $* 2>&1 | grep "\[#"; then
echo "pacman failed to install '$*', aborting..."
exit 1
fi
@@ -144,12 +141,8 @@ install_pkgfile ()
{
if [ -e "${1}" ]; then
toinstall=""
- echo " Installing packages:"
while read pkg; do
- #skip packages listed in IGNOREPKGS
- echo $ignorepkgs | grep "\<$name\>" >/dev/null 2>&1 && continue
-
- echo " ${pkg}"
+ echo $ignorepkgs | grep "\<$pkg\>" >/dev/null 2>&1 && continue
toinstall="${toinstall} ${pkg}"
done < ${1}
_pacman "${toinstall}"
@@ -273,6 +266,7 @@ if [ "${SKIP_ISO}" = "n" ]; then
echo "Creating ISO image..."
mkisofs ${q} -r -l -b "boot/grub/stage2_eltorito" -uid 0 -gid 0 -no-emul-boot \
-boot-load-size 4 -boot-info-table -publisher "Arch Linux <archlinux.org>" \
+ -input-charset=UTF-8 \
-p "prepared by $NAME" -A "Arch Linux Live/Rescue CD" -copyright /etc/copyright \
-o "${isoname}" "${isoroot}"
fi