From c520f88754d0945725609a5bfd4d7e5cb860c163 Mon Sep 17 00:00:00 2001 From: Dirk Engling Date: Wed, 15 Apr 2015 01:24:31 +0200 Subject: Do not fail on file:/// linked packages, if only the auto added lib32 package is missing --- ezjail-admin | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'ezjail-admin') diff --git a/ezjail-admin b/ezjail-admin index 557273e..3a6c5a4 100755 --- a/ezjail-admin +++ b/ezjail-admin @@ -1150,8 +1150,12 @@ install) # The easy case means, that a local distribution directory has been specified. if [ ${ezjail_release_major} -ge 9 ]; then - [ -r "${ezjail_disturi}/${pkg}.txz" ] || exerr "Error: Can not access package file ${ezjail_disturi}/${pkg}.txz" - xzdec ${ezjail_disturi}/${pkg}.txz | tar --unlink -xpJf - -C ${DESTDIR} + if [ -r "${ezjail_disturi}/${pkg}.txz" ]; then + xzdec ${ezjail_disturi}/${pkg}.txz | tar --unlink -xpJf - -C ${DESTDIR} + else + [ ${pkg} = "lib32" ] || exerr "Error: Can not access package file ${ezjail_disturi}/${pkg}.txz" + echo "Warning: Can not access package file ${ezjail_disturi}/${pkg}.txz, ignored for auto added lib32." + fi else ezjail_makeabsolute ezjail_disturi cd "${ezjail_disturi}/${pkg}" || exerr "Error: Could not cd to ${ezjail_disturi}/${pkg}." -- cgit v1.2.3