YaST modules rename from novell-casa to CASA.
This commit is contained in:
parent
dcccf58835
commit
ebe7380fc7
@ -1,23 +0,0 @@
|
|||||||
[Desktop Entry]
|
|
||||||
Type=Application
|
|
||||||
Categories=Qt;X-SuSE-YaST;X-SuSE-YaST-Security;
|
|
||||||
|
|
||||||
X-KDE-ModuleType=Library
|
|
||||||
X-KDE-RootOnly=true
|
|
||||||
X-KDE-HasReadOnlyMode=true
|
|
||||||
X-KDE-Library=yast2
|
|
||||||
X-SuSE-YaST-Call=CASA
|
|
||||||
|
|
||||||
X-SuSE-YaST-Group=Security
|
|
||||||
X-SuSE-YaST-Argument=
|
|
||||||
X-SuSE-YaST-RootOnly=true
|
|
||||||
X-SuSE-YaST-AutoInst=
|
|
||||||
X-SuSE-YaST-Geometry=
|
|
||||||
X-SuSE-YaST-SortKey=
|
|
||||||
X-SuSE-YaST-AutoInstResource=CASA
|
|
||||||
|
|
||||||
Icon=CASA
|
|
||||||
Exec=/sbin/yast2 CASA
|
|
||||||
|
|
||||||
Name=Novell CASA
|
|
||||||
GenericName=Configure CASA
|
|
@ -1,92 +0,0 @@
|
|||||||
/**
|
|
||||||
* File: clients/CASA.ycp
|
|
||||||
* Package: Configuration of CASA
|
|
||||||
* Summary: Main file
|
|
||||||
* Authors: casa <casa@novell.com>
|
|
||||||
*
|
|
||||||
*********************************************************************
|
|
||||||
* Copyright (C) 2005-2006 Novell, Inc. All Rights Reserved.
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; version 2.1
|
|
||||||
* of the License.
|
|
||||||
*
|
|
||||||
* This library 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
|
|
||||||
* Library Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, Novell, Inc.
|
|
||||||
*
|
|
||||||
* To contact Novell about this file by physical or electronic mail,
|
|
||||||
* you may find current contact information at www.novell.com.
|
|
||||||
*
|
|
||||||
*********************************************************************
|
|
||||||
*
|
|
||||||
* Main file for CASA configuration. Uses all other files.
|
|
||||||
*/
|
|
||||||
|
|
||||||
{
|
|
||||||
|
|
||||||
/***
|
|
||||||
* <h3>Configuration of CASA</h3>
|
|
||||||
*/
|
|
||||||
|
|
||||||
textdomain "CASA";
|
|
||||||
|
|
||||||
/* The main () */
|
|
||||||
y2milestone ("----------------------------------------");
|
|
||||||
y2milestone ("Novell CASA module started");
|
|
||||||
|
|
||||||
import "Progress";
|
|
||||||
import "Report";
|
|
||||||
import "Summary";
|
|
||||||
|
|
||||||
import "CommandLine";
|
|
||||||
include "CASA/wizards.ycp";
|
|
||||||
|
|
||||||
map cmdline_description = $[
|
|
||||||
"id" : "CASA",
|
|
||||||
/* Command line help text for the XCASA module */
|
|
||||||
"help" : _("Configuration of CASA"),
|
|
||||||
"guihandler" : NovellCasaSequence,
|
|
||||||
"initialize" : NovellCasa::Read,
|
|
||||||
"finish" : NovellCasa::Write,
|
|
||||||
"actions" : $[
|
|
||||||
// FIXME TODO: fill the functionality description here
|
|
||||||
],
|
|
||||||
"options" : $[
|
|
||||||
// FIXME TODO: fill the option descriptions here
|
|
||||||
],
|
|
||||||
"mapping" : $[
|
|
||||||
// FIXME TODO: fill the mappings of actions and options here
|
|
||||||
]
|
|
||||||
];
|
|
||||||
|
|
||||||
/* is this proposal or not? */
|
|
||||||
boolean propose = false;
|
|
||||||
list args = WFM::Args();
|
|
||||||
if(size(args) > 0) {
|
|
||||||
if(is(WFM::Args(0), path) && WFM::Args(0) == .propose) {
|
|
||||||
y2milestone("Using PROPOSE mode");
|
|
||||||
propose = true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/* main ui function */
|
|
||||||
any ret = nil;
|
|
||||||
|
|
||||||
if(propose) ret = NovellCasaAutoSequence();
|
|
||||||
else ret = CommandLine::Run(cmdline_description);
|
|
||||||
y2debug("ret=%1", ret);
|
|
||||||
|
|
||||||
/* Finish */
|
|
||||||
y2milestone("Novell CASA module finished");
|
|
||||||
y2milestone("----------------------------------------");
|
|
||||||
|
|
||||||
return ret;
|
|
||||||
|
|
||||||
/* EOF */
|
|
||||||
}
|
|
@ -1,117 +0,0 @@
|
|||||||
/**
|
|
||||||
* File: clients/CASA_auto.ycp
|
|
||||||
* Package: Configuration of CASA
|
|
||||||
* Summary: Client for autoinstallation
|
|
||||||
* Authors: casa <casa@novell.com>
|
|
||||||
*
|
|
||||||
*********************************************************************
|
|
||||||
* Copyright (C) 2005-2006 Novell, Inc. All Rights Reserved.
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; version 2.1
|
|
||||||
* of the License.
|
|
||||||
*
|
|
||||||
* This library 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
|
|
||||||
* Library Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, Novell, Inc.
|
|
||||||
*
|
|
||||||
* To contact Novell about this file by physical or electronic mail,
|
|
||||||
* you may find current contact information at www.novell.com.
|
|
||||||
*
|
|
||||||
*********************************************************************
|
|
||||||
*
|
|
||||||
* This is a client for autoinstallation. It takes its arguments,
|
|
||||||
* goes through the configuration and return the setting.
|
|
||||||
* Does not do any changes to the configuration.
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param function to execute
|
|
||||||
* @param map/list of CASA settings
|
|
||||||
* @return map edited settings, Summary or boolean on success depending on called function
|
|
||||||
* @example map mm = $[ "FAIL_DELAY" : "77" ];
|
|
||||||
* @example map ret = WFM::CallFunction ("CASA_auto", [ "Summary", mm ]);
|
|
||||||
*/
|
|
||||||
|
|
||||||
{
|
|
||||||
|
|
||||||
textdomain "CASA";
|
|
||||||
|
|
||||||
y2milestone("----------------------------------------");
|
|
||||||
y2milestone("Novell CASA auto started");
|
|
||||||
|
|
||||||
import "NovellCasa";
|
|
||||||
include "CASA/wizards.ycp";
|
|
||||||
|
|
||||||
any ret = nil;
|
|
||||||
string func = "";
|
|
||||||
map param = $[];
|
|
||||||
|
|
||||||
/* Check arguments */
|
|
||||||
if(size(WFM::Args()) > 0 && is(WFM::Args(0), string)) {
|
|
||||||
func = (string)WFM::Args(0);
|
|
||||||
if(size(WFM::Args()) > 1 && is(WFM::Args(1), map))
|
|
||||||
param = (map) WFM::Args(1);
|
|
||||||
}
|
|
||||||
y2debug("func=%1", func);
|
|
||||||
y2debug("param=%1", param);
|
|
||||||
|
|
||||||
/* Create a summary*/
|
|
||||||
if(func == "Summary") {
|
|
||||||
ret = select(NovellCasa::Summary(), 0, "");
|
|
||||||
}
|
|
||||||
/* Reset configuration */
|
|
||||||
else if (func == "Reset") {
|
|
||||||
NovellCasa::Import($[]);
|
|
||||||
ret = $[];
|
|
||||||
}
|
|
||||||
/* Change configuration (run AutoSequence) */
|
|
||||||
else if (func == "Change") {
|
|
||||||
ret = NovellCasaAutoSequence();
|
|
||||||
}
|
|
||||||
/* Import configuration */
|
|
||||||
else if (func == "Import") {
|
|
||||||
ret = NovellCasa::Import(param);
|
|
||||||
}
|
|
||||||
/* Return actual state */
|
|
||||||
else if (func == "Export") {
|
|
||||||
ret = NovellCasa::Export();
|
|
||||||
}
|
|
||||||
/* Return needed packages */
|
|
||||||
else if (func == "Packages") {
|
|
||||||
ret = NovellCasa::AutoPackages();
|
|
||||||
}
|
|
||||||
/* Read current state */
|
|
||||||
else if (func == "Read") {
|
|
||||||
import "Progress";
|
|
||||||
Progress::off();
|
|
||||||
ret = NovellCasa::Read();
|
|
||||||
Progress::on();
|
|
||||||
}
|
|
||||||
/* Write givven settings */
|
|
||||||
else if (func == "Write") {
|
|
||||||
import "Progress";
|
|
||||||
Progress::off();
|
|
||||||
// NovellCasa::write_only = true;
|
|
||||||
ret = NovellCasa::Write();
|
|
||||||
Progress::on();
|
|
||||||
}
|
|
||||||
/* Unknown function */
|
|
||||||
else {
|
|
||||||
y2error("Unknown function: %1", func);
|
|
||||||
ret = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
y2debug("ret=%1", ret);
|
|
||||||
y2milestone("Novell CASA auto finished");
|
|
||||||
y2milestone("----------------------------------------");
|
|
||||||
|
|
||||||
return ret;
|
|
||||||
|
|
||||||
/* EOF */
|
|
||||||
}
|
|
@ -1,107 +0,0 @@
|
|||||||
/**
|
|
||||||
* File: clients/CASA_proposal.ycp
|
|
||||||
* Package: Configuration of CASA
|
|
||||||
* Summary: Proposal function dispatcher.
|
|
||||||
* Authors: casa <casa@novell.com>
|
|
||||||
*
|
|
||||||
*********************************************************************
|
|
||||||
* Copyright (C) 2005-2006 Novell, Inc. All Rights Reserved.
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; version 2.1
|
|
||||||
* of the License.
|
|
||||||
*
|
|
||||||
* This library 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
|
|
||||||
* Library Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, Novell, Inc.
|
|
||||||
*
|
|
||||||
* To contact Novell about this file by physical or electronic mail,
|
|
||||||
* you may find current contact information at www.novell.com.
|
|
||||||
*
|
|
||||||
*********************************************************************
|
|
||||||
*
|
|
||||||
* Proposal function dispatcher for CASA configuration.
|
|
||||||
* See source/installation/proposal/proposal-API.txt
|
|
||||||
*/
|
|
||||||
|
|
||||||
{
|
|
||||||
|
|
||||||
textdomain "CASA";
|
|
||||||
|
|
||||||
import "NovellCasa";
|
|
||||||
import "Progress";
|
|
||||||
|
|
||||||
/* The main () */
|
|
||||||
y2milestone("----------------------------------------");
|
|
||||||
y2milestone("Novell CASA proposal started");
|
|
||||||
|
|
||||||
string func = (string) WFM::Args(0);
|
|
||||||
map param = (map) WFM::Args(1);
|
|
||||||
map ret = $[];
|
|
||||||
|
|
||||||
/* create a textual proposal */
|
|
||||||
if(func == "MakeProposal") {
|
|
||||||
string proposal = "";
|
|
||||||
string warning = nil;
|
|
||||||
symbol warning_level = nil;
|
|
||||||
boolean force_reset = param["force_reset"]:false;
|
|
||||||
|
|
||||||
// if(force_reset || !NovellCasa::proposal_valid) {
|
|
||||||
// NovellCasa::proposal_valid = true;
|
|
||||||
// Progress::off();
|
|
||||||
// NovellCasa::Read();
|
|
||||||
// }
|
|
||||||
list sum = NovellCasa::Summary();
|
|
||||||
// proposal = sum[0]:"";
|
|
||||||
Progress::on();
|
|
||||||
|
|
||||||
ret = $[
|
|
||||||
// "preformatted_proposal" : proposal,
|
|
||||||
// "warning_level" : warning_level,
|
|
||||||
// "warning" : warning,
|
|
||||||
];
|
|
||||||
}
|
|
||||||
/* run the module */
|
|
||||||
else if(func == "AskUser") {
|
|
||||||
map stored = NovellCasa::Export();
|
|
||||||
symbol seq = (symbol) WFM::CallFunction("CASA", [.propose]);
|
|
||||||
if(seq != `next) NovellCasa::Import(stored);
|
|
||||||
|
|
||||||
y2debug("stored=%1",stored);
|
|
||||||
y2debug("seq=%1",seq);
|
|
||||||
ret = $[
|
|
||||||
"workflow_sequence" : seq
|
|
||||||
];
|
|
||||||
}
|
|
||||||
/* create titles */
|
|
||||||
else if(func == "Description") {
|
|
||||||
ret = $[
|
|
||||||
/* Rich text title for NovellCasa in proposals */
|
|
||||||
"rich_text_title" : _("Novell CASA"),
|
|
||||||
/* Menu title for NovellCasa in proposals */
|
|
||||||
"menu_title" : _("&Novell CASA"),
|
|
||||||
"id" : "CASA",
|
|
||||||
];
|
|
||||||
}
|
|
||||||
/* write the proposal */
|
|
||||||
else if(func == "Write") {
|
|
||||||
NovellCasa::Write();
|
|
||||||
}
|
|
||||||
/* unknown function */
|
|
||||||
else {
|
|
||||||
y2error("unknown function: %1", func);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Finish */
|
|
||||||
y2debug("ret=%1",ret);
|
|
||||||
y2milestone("Novell CASA proposal finished");
|
|
||||||
y2milestone("----------------------------------------");
|
|
||||||
return ret;
|
|
||||||
|
|
||||||
/* EOF */
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user