Module: Yast::InetdWizardsInclude
- Defined in:
- ../../src/include/inetd/wizards.rb
Instance Method Summary (collapse)
-
- (Object) InetdAutoSequence
Whole configuration of inetd but without reading and writing.
-
- (Object) InetdSequence
Whole configuration of inetd.
- - (Object) initialize_inetd_wizards(include_target)
Instance Method Details
- (Object) InetdAutoSequence
Whole configuration of inetd but without reading and writing. For use with autoinstallation.
86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 |
# File '../../src/include/inetd/wizards.rb', line 86 def InetdAutoSequence caption = _("Xinetd Configuration") contents = Label(_("Initializing ...")) Wizard.CreateDialog Wizard.SetDesktopTitleAndIcon("inetd") Wizard.SetContentsButtons( caption, contents, "", Label.BackButton, Label.NextButton ) Package.DoInstall(["xinetd"]) ret = InetdDialog() Builtins.y2milestone("%1", ret) UI.CloseDialog ret end |
- (Object) InetdSequence
Whole configuration of inetd
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 |
# File '../../src/include/inetd/wizards.rb', line 51 def InetdSequence # agents barf if not root, #35363 return :abort if !Confirm.MustBeRoot aliases = { "read" => [lambda { ReadDialog() }, true], "main" => lambda { InetdDialog() }, "write" => [lambda { WriteDialog() }, true] } sequence = { "ws_start" => "read", "read" => { :abort => :abort, :next => "main" }, "main" => { :abort => :abort, :next => "write" }, "write" => { :abort => :abort, :next => :next } } Wizard.CreateDialog Wizard.SetDesktopTitleAndIcon("inetd") ret = :abort if PackageSystem.CheckAndInstallPackagesInteractive(["xinetd"]) ret = Sequencer.Run(aliases, sequence) end UI.CloseDialog Wizard.RestoreScreenShotName ret end |
- (Object) initialize_inetd_wizards(include_target)
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
# File '../../src/include/inetd/wizards.rb', line 33 def initialize_inetd_wizards(include_target) Yast.import "UI" textdomain "inetd" Yast.import "Wizard" Yast.import "Label" Yast.import "Sequencer" Yast.import "Confirm" Yast.import "Package" Yast.import "PackageSystem" Yast.include include_target, "inetd/complex.rb" Yast.include include_target, "inetd/dialogs.rb" end |