#!/bin/sh #----------------------------------------------------------------------------- # /var/install/bin/setup-packages-install-remaining-packages # # Creation: 2014-01-04 hbfl # Last Update: $Id$ # # Copyright (c) 2014-@@YEAR@@ the eisfair team, team(at)eisfair(dot)org # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. #---------------------------------------------------------------------------- # include eislib . /var/install/include/eislib # --------------------------------------------------------------------------- # add menue entry # --------------------------------------------------------------------------- add_menu() { /var/install/bin/add-menu --script \ setup.packages.menu \ setup-packages-install-remaining-packages \ "Install remaining packages from base update" exit 0 } # --------------------------------------------------------------------------- # remove menue entry # --------------------------------------------------------------------------- remove_menu() { /var/install/bin/del-menu \ setup.packages.menu \ setup-packages-install-remaining-packages } # --------------------------------------------------------------------------- # install from base update removed dev packages # --------------------------------------------------------------------------- install_packages() { _update_package="/var/tmp/remainig-update-packages" if [ -f ${_update_package} ] then package_list=$( cat ${_update_package} ) for line in ${package_list} do _u_package=$( echo "${line}" | awk -F'|' '{print $1}' ) _u_version=$( echo "${line}" | awk -F'|' '{print $2}' ) upackage=$( /var/install/bin/check-version \ ${_u_package} ${_u_version:-0.0.0} ) case ${upackage} in not-installed) /var/install/bin/install-package \ -y -p ${_u_package} -v ${_u_version:-0.0.0} ;; esac done rm -f ${_update_package} fi } # --------------------------------------------------------------------------- # main # --------------------------------------------------------------------------- case "${1}" in --add-menu) add_menu exit 0 ;; esac install_packages remove_menu exit 0 # --------------------------------------------------------------------------- # end # ---------------------------------------------------------------------------