diff options
| author | Lars Müller | 2006-12-18 11:08:05 +0100 |
|---|---|---|
| committer | Lars Müller | 2006-12-18 11:08:05 +0100 |
| commit | ccf8d6114d76c825f82b4a4fd69ec1731a3db608 (patch) | |
| tree | 5da30042ae8f8ae7506893f8ba8105cf28f3cbd4 | |
| parent | Ignore any settings.local file. (diff) | |
| download | core-ccf8d6114d76c825f82b4a4fd69ec1731a3db608.tar.gz core-ccf8d6114d76c825f82b4a4fd69ec1731a3db608.tar.xz core-ccf8d6114d76c825f82b4a4fd69ec1731a3db608.zip | |
Allow install_prereq_packages to handle debs.
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@567 95ad53e4-c205-0410-b2fa-d234c58c8868
| -rwxr-xr-x | installer/slxossetup | 16 |
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. |
