1 -- $Id: 450_select_packages.lua,v 1.4 2005/02/24 23:08:04 cpressey Exp $
7 name = "select_packages",
8 title = "Select Packages",
10 local i, j, pkg, regexp
12 if not App.state.sel_pkgs then
13 local pkg_list = Package.list_all("")
14 local def_pkgs = App.load_conf("def_pkgs") or {}
16 App.state.sel_pkgs = {}
17 for i, pkg in pkg_list do
18 App.state.sel_pkgs[pkg] = false -- but present...
19 for j, regexp in def_pkgs do
20 if string.find(pkg, regexp) then
21 App.state.sel_pkgs[pkg] = true
27 local ok, sel_pkgs = StorageUI.select_packages{
28 name = _("Select Packages"),
29 short_desc = _("Select the packages you wish to install from " ..
30 "the LiveCD onto the HDD."),
31 checkbox_name = _("Install?"),
32 ok_name = _("Accept these Packages"),
33 cancel_name = _("Return to %s", fsm:prev().title),
35 sel_pkgs = App.state.sel_pkgs
39 App.state.sel_pkgs = sel_pkgs