summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xinstaller/slxossetup16
1 files changed, 13 insertions, 3 deletions
diff --git a/installer/slxossetup b/installer/slxossetup
index 0a771a36..c759c01f 100755
--- a/installer/slxossetup
+++ b/installer/slxossetup
@@ -90,9 +90,19 @@ function install_prereq_packages()
test -d "${SLX_STAGE1_PATH}" || \
mkdir -p "${SLX_STAGE1_PATH}"
pushd "${SLX_STAGE1_PATH}" >/dev/null
- for package in ${SLX_BASE_PREREQ_PACKAGES}; do
- rpm2cpio ${SLX_PACKAGE_DOWNLOAD_PATH}/${package}-*.rpm | \
- cpio -i --make-directories
+ for package in ${SLX_PACKAGE_DOWNLOAD_PATH}/${SLX_BASE_PREREQ_PACKAGES}*; do
+ case "${package}" in
+ *.rpm)
+ rpm2cpio "${package}" | \
+ cpio -i --make-directories
+ ;;
+ *.deb)
+ dpkg --root="${SLX_STAGE1_PATH}" --unpack "${package}"
+ ;;
+ *)
+ echo "$0: Warning, unknown package type of ${package}. "
+ ;;
+ esac
done
# Move package from temp to package dir.