Author: dfiser
Date: Mon Sep 3 17:08:05 2007
New Revision: 40734
URL: http://svn.opensuse.org/viewcvs/yast?rev=40734&view=rev
Log:
Added .rnc schema file (bug #304267) - needs verification by Uwe Gansert.
Removed some checks of local system if module is running in autoyast (bug #304264).
In autoyast Squid module is filled by default values instead of be empty (bug #304264 too).
Added:
trunk/squid/src/squid.rnc
Modified:
trunk/squid/src/Makefile.am
trunk/squid/src/Squid.ycp
trunk/squid/src/complex.ycp
trunk/squid/src/squid_auto.ycp
trunk/squid/src/store_del.ycp
Modified: trunk/squid/src/Makefile.am
URL: http://svn.opensuse.org/viewcvs/yast/trunk/squid/src/Makefile.am?rev=40734&r1=40733&r2=40734&view=diff
==============================================================================
--- trunk/squid/src/Makefile.am (original)
+++ trunk/squid/src/Makefile.am Mon Sep 3 17:08:05 2007
@@ -1,6 +1,7 @@
# Makefile.am for squid/src
yncludedir = @yncludedir@/squid
+rncdir = $(schemadir)/autoyast/rnc
client_DATA = \
squid.ycp \
@@ -26,11 +27,13 @@
SquidACL.ycp \
SquidErrorMessages.ycp
+rnc_DATA = squid.rnc
+
# create a symlink for local build, #145327
squid:
ln -sf . $@
ycpchook = squid
-EXTRA_DIST = $(client_DATA) $(ynclude_DATA) $(module_DATA) $(desktop_DATA)
+EXTRA_DIST = $(client_DATA) $(ynclude_DATA) $(module_DATA) $(desktop_DATA) $(rnc_DATA)
include $(top_srcdir)/Makefile.am.common
Modified: trunk/squid/src/Squid.ycp
URL: http://svn.opensuse.org/viewcvs/yast/trunk/squid/src/Squid.ycp?rev=40734&r1=40733&r2=40734&view=diff
==============================================================================
--- trunk/squid/src/Squid.ycp (original)
+++ trunk/squid/src/Squid.ycp Mon Sep 3 17:08:05 2007
@@ -57,7 +57,7 @@
/**
* Is service enabled?
*/
-boolean service_enabled = false;
+boolean service_enabled_on_startup = false;
/**
@@ -337,6 +337,7 @@
"regexp":"." ]
];
settings = parameters;
+ service_enabled_on_startup = false;
}
@@ -375,12 +376,12 @@
/******* SERVICE *******/
global boolean IsServiceEnabled()
{
- return service_enabled;
+ return service_enabled_on_startup;
}
global void SetServiceEnabled(boolean enabled)
{
- service_enabled = enabled;
+ service_enabled_on_startup = enabled;
}
/******* SERVICE END **/
@@ -973,7 +974,7 @@
boolean readServiceStatus()
{
- service_enabled = Service::Enabled("squid");
+ service_enabled_on_startup = Service::Enabled("squid");
return true;
}
@@ -1037,7 +1038,7 @@
y2debug("Squid::Read - acls: %1", acls);
y2debug("Squid::Read - refresh_patterns: %1", refresh_patterns);
y2debug("Squid::Read - settings: %1", settings);
- y2debug("Squid::Read - enabled: %1", service_enabled);
+ y2debug("Squid::Read - enabled: %1", service_enabled_on_startup);
y2milestone("================ Setting END ==================");
/* Error message */
@@ -1317,8 +1318,8 @@
}
//enabling / disabling service
- if (service_enabled == true) EnableService();
- if (service_enabled == false) DisableService();
+ if (service_enabled_on_startup == true) EnableService();
+ if (service_enabled_on_startup == false) DisableService();
// start Service
if(Abort()) return false;
@@ -1347,7 +1348,7 @@
* @return boolean True on success
*/
global boolean Import (map sett) {
- if (sett == $[]){
+ if (sett == $[] || sett == nil){
SetDefaultValues();
SetModified();
return true;
@@ -1356,7 +1357,8 @@
!haskey(sett, "acls") ||
!haskey(sett, "http_accesses") ||
!haskey(sett, "refresh_patterns") ||
- !haskey(sett, "settings")){
+ !haskey(sett, "settings") ||
+ !haskey(sett, "service_enabled_on_startup")){
return false;
}
@@ -1366,6 +1368,7 @@
http_accesses = (list