Enabled the ATS communications over SSL.
Created tools for editing settings and policy files.
This commit is contained in:
		| @@ -20,12 +20,11 @@ | ||||
| ####################################################################### | ||||
|  | ||||
| SUBDIRS = src | ||||
| DIST_SUBDIRS = src external tomcat5 linux | ||||
| DIST_SUBDIRS = src external tomcat5 linux manifest | ||||
|  | ||||
| EXTRA_DIST = authtoken.settings \ | ||||
| 		identoken.settings \ | ||||
| 		README \ | ||||
| 		svc.settings \ | ||||
| 		TODO \ | ||||
| 		web.xml | ||||
|  | ||||
| @@ -36,6 +35,8 @@ LIBDIR = $(ROOT)/$(LIB) | ||||
| IDENT_ABSTRACTION_DIR = /usr/share/java/identity-abstraction | ||||
| AXIS_JARS_DIR = external | ||||
|  | ||||
| MANIFEST_DIR = manifest | ||||
|  | ||||
| JAVAROOT = . | ||||
| JAVAC= javac | ||||
|  | ||||
| @@ -43,8 +44,10 @@ WEBAPP_NAME = CasaAuthTokenSvc | ||||
| WEBAPP_EXT = war | ||||
| MODULE_NAME = CasaAuthToken | ||||
| MODULE_EXT = jar | ||||
| UTIL_MODULE_NAME = CasaAuthTokenUtil | ||||
| UTIL_MODULE_EXT = jar | ||||
| AUTH_TOKEN_SETTINGS_EDITOR_MODULE_NAME = CasaAuthTokenSettingsEditor | ||||
| IDEN_TOKEN_SETTINGS_EDITOR_MODULE_NAME = CasaIdenTokenSettingsEditor | ||||
| SVC_SETTINGS_EDITOR_MODULE_NAME = CasaSvcSettingsEditor | ||||
| AUTH_POLICY_EDITOR_MODULE_NAME = CasaAuthPolicyEditor | ||||
|  | ||||
| JAVAFILES = src/com/novell/casa/authtoksvc/ProtoDefs.java \ | ||||
| 	src/com/novell/casa/authtoksvc/AuthMechConfig.java \ | ||||
| @@ -81,11 +84,34 @@ JAVAFILES = src/com/novell/casa/authtoksvc/ProtoDefs.java \ | ||||
|  | ||||
| BUILDDIR = build | ||||
|  | ||||
| WEBAPP = $(WEBAPP_NAME).$(WEBAPP_EXT) | ||||
|  | ||||
| AUTHTOKEN_FILES = -C $(BUILDDIR)/webapp/WEB-INF/classes com | ||||
|  | ||||
| AUTHTOKEN_UTIL_FILES = -C $(BUILDDIR)/webapp/WEB-INF/classes com | ||||
| AUTH_TOKEN_SETTINGS_EDITOR_FILES = -C $(BUILDDIR)/webapp/WEB-INF/classes com/novell/casa/authtoksvc/IVerifySetting.class \ | ||||
| 	-C $(BUILDDIR)/webapp/WEB-INF/classes com/novell/casa/authtoksvc/SettingsFileUtil.class \ | ||||
| 	-C $(BUILDDIR)/webapp/WEB-INF/classes com/novell/casa/authtoksvc/AuthTokenSettingsEditor.class \ | ||||
| 	-C $(BUILDDIR)/webapp/WEB-INF/classes com/novell/casa/authtoksvc/AuthTokenConfig.class | ||||
|  | ||||
| IDEN_TOKEN_SETTINGS_EDITOR_FILES = -C $(BUILDDIR)/webapp/WEB-INF/classes com/novell/casa/authtoksvc/IVerifySetting.class \ | ||||
| 	-C $(BUILDDIR)/webapp/WEB-INF/classes com/novell/casa/authtoksvc/SettingsFileUtil.class \ | ||||
| 	-C $(BUILDDIR)/webapp/WEB-INF/classes com/novell/casa/authtoksvc/IdenTokenSettingsEditor.class \ | ||||
| 	-C $(BUILDDIR)/webapp/WEB-INF/classes com/novell/casa/authtoksvc/IdenTokenConfig.class | ||||
|  | ||||
| SVC_SETTINGS_EDITOR_FILES = -C $(BUILDDIR)/webapp/WEB-INF/classes com/novell/casa/authtoksvc/IVerifySetting.class \ | ||||
| 	-C $(BUILDDIR)/webapp/WEB-INF/classes com/novell/casa/authtoksvc/SettingsFileUtil.class \ | ||||
| 	-C $(BUILDDIR)/webapp/WEB-INF/classes com/novell/casa/authtoksvc/SvcSettingsEditor.class \ | ||||
| 	-C $(BUILDDIR)/webapp/WEB-INF/classes com/novell/casa/authtoksvc/SvcConfig.class | ||||
|  | ||||
| AUTH_POLICY_EDITOR_FILES = -C $(BUILDDIR)/webapp/WEB-INF/classes com/novell/casa/authtoksvc/AuthPolicyEditor.class | ||||
|  | ||||
| WEBAPP = $(WEBAPP_NAME).$(WEBAPP_EXT) | ||||
|  | ||||
| AUTH_TOKEN_SETTINGS_EDITOR = $(AUTH_TOKEN_SETTINGS_EDITOR_MODULE_NAME).$(MODULE_EXT) | ||||
|  | ||||
| IDEN_TOKEN_SETTINGS_EDITOR = $(IDEN_TOKEN_SETTINGS_EDITOR_MODULE_NAME).$(MODULE_EXT) | ||||
|  | ||||
| SVC_SETTINGS_EDITOR = $(SVC_SETTINGS_EDITOR_MODULE_NAME).$(MODULE_EXT) | ||||
|  | ||||
| AUTH_POLICY_EDITOR = $(AUTH_POLICY_EDITOR_MODULE_NAME).$(MODULE_EXT) | ||||
|  | ||||
| CLASSES = $(addprefix $(BUILDDIR)/, $(JAVAFILES:%.java=%.class)) | ||||
|  | ||||
| @@ -98,7 +124,7 @@ CLASSPATH = $(AXIS_LIBS):$(IDENT_ABSTRACTION_DIR)/identity-abstraction.jar:$(LIB | ||||
|  | ||||
| CUR_DIR := $(shell pwd) | ||||
|  | ||||
| all: $(BUILDDIR)/$(WEBAPP) $(BUILDDIR)/$(MODULE_NAME).$(MODULE_EXT) $(BUILDDIR)/$(UTIL_MODULE_NAME).$(UTIL_MODULE_EXT) | ||||
| all: $(BUILDDIR)/$(WEBAPP) $(BUILDDIR)/$(MODULE_NAME).$(MODULE_EXT) $(BUILDDIR)/$(AUTH_TOKEN_SETTINGS_EDITOR) $(BUILDDIR)/$(IDEN_TOKEN_SETTINGS_EDITOR) $(BUILDDIR)/$(SVC_SETTINGS_EDITOR) $(BUILDDIR)/$(AUTH_POLICY_EDITOR) | ||||
|  | ||||
| $(BUILDDIR)/%.class: %.java | ||||
| 	@echo [======== Compiling $@ ========] | ||||
| @@ -111,7 +137,7 @@ $(BUILDDIR)/%.class: %.java | ||||
| $(BUILDDIR)/$(WEBAPP): $(BUILDDIR) $(CLASSES) | ||||
| 	@echo [======== Creating Webapp $@ ========] | ||||
| 	cp web.xml $(BUILDDIR)/webapp/WEB-INF/web.xml | ||||
| 	cp svc.settings $(BUILDDIR)/webapp/WEB-INF/conf/svc.settings | ||||
| 	cp linux/svc.settings $(BUILDDIR)/webapp/WEB-INF/conf/svc.settings | ||||
| 	cp authtoken.settings $(BUILDDIR)/webapp/WEB-INF/conf/authtoken.settings | ||||
| 	cp identoken.settings $(BUILDDIR)/webapp/WEB-INF/conf/identoken.settings | ||||
| 	cp linux/crypto.properties $(BUILDDIR)/webapp/WEB-INF/classes/crypto.properties | ||||
| @@ -127,10 +153,25 @@ $(BUILDDIR)/$(MODULE_NAME).$(MODULE_EXT): $(BUILDDIR) $(CLASSES) | ||||
| 	jar cvf $(BUILDDIR)/$(MODULE_NAME).$(MODULE_EXT) $(AUTHTOKEN_FILES) | ||||
| 	cp $(BUILDDIR)/$(MODULE_NAME).$(MODULE_EXT) $(LIBDIR)/java/ | ||||
|  | ||||
| $(BUILDDIR)/$(UTIL_MODULE_NAME).$(UTIL_MODULE_EXT): $(BUILDDIR) $(CLASSES) | ||||
| $(BUILDDIR)/$(AUTH_TOKEN_SETTINGS_EDITOR): $(BUILDDIR) $(CLASSES) | ||||
| 	@echo [======== Jarring $@ ========] | ||||
| 	jar cvf $(BUILDDIR)/$(UTIL_MODULE_NAME).$(UTIL_MODULE_EXT) $(AUTHTOKEN_UTIL_FILES) | ||||
| 	cp $(BUILDDIR)/$(UTIL_MODULE_NAME).$(UTIL_MODULE_EXT) $(LIBDIR)/java/ | ||||
| 	jar cvmf $(MANIFEST_DIR)/AuthTokenSettingsEditor.txt $(BUILDDIR)/$(AUTH_TOKEN_SETTINGS_EDITOR) $(AUTH_TOKEN_SETTINGS_EDITOR_FILES) | ||||
| 	cp $(BUILDDIR)/$(AUTH_TOKEN_SETTINGS_EDITOR) $(LIBDIR)/java/ | ||||
|  | ||||
| $(BUILDDIR)/$(IDEN_TOKEN_SETTINGS_EDITOR): $(BUILDDIR) $(CLASSES) | ||||
| 	@echo [======== Jarring $@ ========] | ||||
| 	jar cvmf $(MANIFEST_DIR)/IdenTokenSettingsEditor.txt $(BUILDDIR)/$(IDEN_TOKEN_SETTINGS_EDITOR) $(IDEN_TOKEN_SETTINGS_EDITOR_FILES) | ||||
| 	cp $(BUILDDIR)/$(IDEN_TOKEN_SETTINGS_EDITOR) $(LIBDIR)/java/ | ||||
|  | ||||
| $(BUILDDIR)/$(SVC_SETTINGS_EDITOR): $(BUILDDIR) $(CLASSES) | ||||
| 	@echo [======== Jarring $@ ========] | ||||
| 	jar cvmf $(MANIFEST_DIR)/SvcSettingsEditor.txt $(BUILDDIR)/$(SVC_SETTINGS_EDITOR) $(SVC_SETTINGS_EDITOR_FILES) | ||||
| 	cp $(BUILDDIR)/$(SVC_SETTINGS_EDITOR) $(LIBDIR)/java/ | ||||
|  | ||||
| $(BUILDDIR)/$(AUTH_POLICY_EDITOR): $(BUILDDIR) $(CLASSES) | ||||
| 	@echo [======== Jarring $@ ========] | ||||
| 	jar cvmf $(MANIFEST_DIR)/AuthPolicyEditor.txt $(BUILDDIR)/$(AUTH_POLICY_EDITOR) $(AUTH_POLICY_EDITOR_FILES) | ||||
| 	cp $(BUILDDIR)/$(AUTH_POLICY_EDITOR) $(LIBDIR)/java/ | ||||
|  | ||||
| $(BUILDDIR): | ||||
| 	[ -d $(BUILDDIR) ] || mkdir -p $(BUILDDIR) | ||||
|   | ||||
| @@ -99,7 +99,7 @@ The following is an example svc.settings file: | ||||
| 	<IAConfigFile>/etc/CASA/authtoken/svc/iaRealms.xml</IAConfigFile> | ||||
| 	<ReconfigureInterval>60</ReconfigureInterval> | ||||
| 	<SigningKeyAliasName>signingKey<SigningKeyAliasName> | ||||
| 	<KeyStorePwd>secret<KeyStorePwd> | ||||
| 	<SigningKeyPassword>secret<SigningKeyPassword> | ||||
| </settings> | ||||
|  | ||||
| Note the following about the sample svc.settings file: | ||||
|   | ||||
							
								
								
									
										3
									
								
								CASA-auth-token/java/server/Svc/linux/CasaAuthPolicyEditor.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										3
									
								
								CASA-auth-token/java/server/Svc/linux/CasaAuthPolicyEditor.sh
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,3 @@ | ||||
| #!/bin/sh | ||||
| $JAVA_HOME/bin/java -jar /usr/share/java/CASA/authtoken/bin/CasaAuthPolicyEditor.jar $* | ||||
|  | ||||
							
								
								
									
										3
									
								
								CASA-auth-token/java/server/Svc/linux/CasaAuthTokenSettingsEditor.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										3
									
								
								CASA-auth-token/java/server/Svc/linux/CasaAuthTokenSettingsEditor.sh
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,3 @@ | ||||
| #!/bin/sh | ||||
| $JAVA_HOME/bin/java -jar /usr/share/java/CASA/authtoken/bin/CasaAuthTokenSettingsEditor.jar $* | ||||
|  | ||||
| @@ -75,7 +75,7 @@ StartDAEMON() | ||||
|   if atsIsRunning ; then | ||||
|     rc_failed 0 | ||||
|   else | ||||
|     # try to fix permissions | ||||
|     # Try to fix permissions | ||||
|     chown --dereference $DAEMON_USER:$DAEMON_GROUP "$CATALINA_BASE" | ||||
|     for dir in "$CATALINA_BASE/conf" \ | ||||
|                "$CATALINA_BASE/logs" \ | ||||
| @@ -85,6 +85,14 @@ StartDAEMON() | ||||
|       # the command true is used because of for example conf directory may be mounted read-only | ||||
|       test -d "$dir" && chown -R --dereference $DAEMON_USER:$DAEMON_GROUP "$dir" 2>/dev/null || true | ||||
|     done | ||||
|  | ||||
|     # Make sure that the server.xml link has been made | ||||
|     if [ ! -f /srv/www/casaats/conf/server.xml ]; then | ||||
|       ln -s /srv/www/casaats/conf/server-ibm.xml /srv/www/casaats/conf/server.xml | ||||
|       chown -h casaatsd:casaauth /srv/www/casaats/conf/server.xml | ||||
|     fi | ||||
|  | ||||
|     # Start it up | ||||
|     su $DAEMON_USER -s /bin/bash -c "$CATALINA_HOME/bin/startup.sh" >"$CATALINA_BASE/logs//start.log" 2>&1 | ||||
|     sleep 1 | ||||
|     if atsIsRunning ; then | ||||
|   | ||||
							
								
								
									
										3
									
								
								CASA-auth-token/java/server/Svc/linux/CasaIdenTokenSettingsEditor.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										3
									
								
								CASA-auth-token/java/server/Svc/linux/CasaIdenTokenSettingsEditor.sh
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,3 @@ | ||||
| #!/bin/sh | ||||
| $JAVA_HOME/bin/java -jar /usr/share/java/CASA/authtoken/bin/CasaIdenTokenSettingsEditor.jar $* | ||||
|  | ||||
							
								
								
									
										3
									
								
								CASA-auth-token/java/server/Svc/linux/CasaSvcSettingsEditor.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										3
									
								
								CASA-auth-token/java/server/Svc/linux/CasaSvcSettingsEditor.sh
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,3 @@ | ||||
| #!/bin/sh | ||||
| $JAVA_HOME/bin/java -jar /usr/share/java/CASA/authtoken/bin/CasaSvcSettingsEditor.jar $* | ||||
|  | ||||
| @@ -29,7 +29,12 @@ CFILES = | ||||
| EXTRA_DIST = CasaAuthtokenSvcD \ | ||||
| 		envvars \ | ||||
| 		server_keystore_setup.sh \ | ||||
| 		crypto.properties | ||||
| 		crypto.properties \ | ||||
| 		svc.settings \ | ||||
| 		CasaAuthPolicyEditor.sh \ | ||||
| 		CasaAuthTokenSettingsEditor.sh \ | ||||
| 		CasaIdenTokenSettingsEditor.sh \ | ||||
| 		CasaSvcSettingsEditor.sh | ||||
|  | ||||
| .PHONY: package package-clean package-install package-uninstall | ||||
| package package-clean package-install package-uninstall: | ||||
|   | ||||
| @@ -0,0 +1,2 @@ | ||||
| Main-Class: com.novell.casa.authtoksvc.AuthPolicyEditor | ||||
|  | ||||
| @@ -0,0 +1,2 @@ | ||||
| Main-Class: com.novell.casa.authtoksvc.AuthTokenSettingsEditor | ||||
|  | ||||
| @@ -0,0 +1,2 @@ | ||||
| Main-Class: com.novell.casa.authtoksvc.IdenTokenSettingsEditor | ||||
|  | ||||
							
								
								
									
										40
									
								
								CASA-auth-token/java/server/Svc/manifest/Makefile.am
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								CASA-auth-token/java/server/Svc/manifest/Makefile.am
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,40 @@ | ||||
| ####################################################################### | ||||
| # | ||||
| #  Copyright (C) 2006 Novell, Inc. | ||||
| # | ||||
| #  This program is free software; you can redistribute it and/or | ||||
| #  modify it under the terms of the GNU General Public | ||||
| #  License as published by the Free Software Foundation; either | ||||
| #  version 2 of the License, or (at your option) any later version. | ||||
| # | ||||
| #  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, write to the Free | ||||
| #  Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. | ||||
| # | ||||
| #  Author: Juan Carlos Luciani <jluciani@novell.com> | ||||
| # | ||||
| ####################################################################### | ||||
|  | ||||
| SUBDIRS = | ||||
|  | ||||
| DIST_SUBDIRS = | ||||
|  | ||||
| CFILES = | ||||
|  | ||||
| EXTRA_DIST = AuthPolicyEditor.txt \ | ||||
| 		AuthTokenSettingsEditor.txt \ | ||||
| 		IdenTokenSettingsEditor.txt \ | ||||
| 		SvcSettingsEditor.txt | ||||
|  | ||||
| .PHONY: package package-clean package-install package-uninstall | ||||
| package package-clean package-install package-uninstall: | ||||
| 	$(MAKE) -C $(TARGET_OS) $@ | ||||
|  | ||||
| maintainer-clean-local: | ||||
| 	rm -f Makefile.in | ||||
|  | ||||
| @@ -0,0 +1,2 @@ | ||||
| Main-Class: com.novell.casa.authtoksvc.SvcSettingsEditor | ||||
|  | ||||
| @@ -142,7 +142,7 @@ public class AuthTokenSettingsEditor implements IVerifySetting | ||||
|       String filePath = null; | ||||
|       String setting = null; | ||||
|       String value = null; | ||||
|       authtoken_settings_editor editor = new authtoken_settings_editor(); | ||||
|       AuthTokenSettingsEditor editor = new AuthTokenSettingsEditor(); | ||||
|  | ||||
|       // Process the command line arguments | ||||
|       for (int i = 0; i < args.length; i++) | ||||
|   | ||||
| @@ -115,7 +115,7 @@ public class IdenTokenSettingsEditor implements IVerifySetting | ||||
|       String filePath = null; | ||||
|       String setting = null; | ||||
|       String value = null; | ||||
|       identoken_settings_editor editor = new identoken_settings_editor(); | ||||
|       IdenTokenSettingsEditor editor = new IdenTokenSettingsEditor(); | ||||
|  | ||||
|       // Process the command line arguments | ||||
|       for (int i = 0; i < args.length; i++) | ||||
|   | ||||
| @@ -50,8 +50,8 @@ public class SvcSettingsEditor implements IVerifySetting | ||||
|       "      LifetimeShorter\n" + | ||||
|       "      IAConfigFile\n" + | ||||
|       "      ReconfigureInterval\n" + | ||||
|       "      KeyStoreUser\n" + | ||||
|       "      KeyStorePwd\n"; | ||||
|       "      SigningKeyAliasName\n" + | ||||
|       "      SigningKeyPassword\n"; | ||||
|  | ||||
|    private static final String settings = | ||||
|       "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" + | ||||
| @@ -78,9 +78,9 @@ public class SvcSettingsEditor implements IVerifySetting | ||||
|          result = true; | ||||
|       else if (setting.compareToIgnoreCase(SvcConfig.ReconfigureInterval) == 0) | ||||
|          result = true; | ||||
|       else if (setting.compareToIgnoreCase(SvcConfig.KeyStoreUser) == 0) | ||||
|       else if (setting.compareToIgnoreCase(SvcConfig.SigningKeyAliasName) == 0) | ||||
|          result = true; | ||||
|       else if (setting.compareToIgnoreCase(SvcConfig.KeyStorePwd) == 0) | ||||
|       else if (setting.compareToIgnoreCase(SvcConfig.SigningKeyPassword) == 0) | ||||
|          result = true; | ||||
|       else | ||||
|          System.out.println("Invalid setting specified"); | ||||
| @@ -165,13 +165,13 @@ public class SvcSettingsEditor implements IVerifySetting | ||||
|             System.out.println("Invalid setting value specified"); | ||||
|          } | ||||
|       } | ||||
|       else if (setting.compareToIgnoreCase(SvcConfig.KeyStoreUser) == 0) | ||||
|       else if (setting.compareToIgnoreCase(SvcConfig.SigningKeyAliasName) == 0) | ||||
|       { | ||||
|          validSetting = SvcConfig.KeyStoreUser; | ||||
|          validSetting = SvcConfig.SigningKeyAliasName; | ||||
|       } | ||||
|       else if (setting.compareToIgnoreCase(SvcConfig.KeyStorePwd) == 0) | ||||
|       else if (setting.compareToIgnoreCase(SvcConfig.SigningKeyPassword) == 0) | ||||
|       { | ||||
|          validSetting = SvcConfig.KeyStorePwd; | ||||
|          validSetting = SvcConfig.SigningKeyPassword; | ||||
|       } | ||||
|       else | ||||
|          System.out.println("Invalid setting specified"); | ||||
| @@ -192,7 +192,7 @@ public class SvcSettingsEditor implements IVerifySetting | ||||
|       String filePath = null; | ||||
|       String setting = null; | ||||
|       String value = null; | ||||
|       svc_settings_editor editor = new svc_settings_editor(); | ||||
|       SvcSettingsEditor editor = new SvcSettingsEditor(); | ||||
|  | ||||
|       // Process the command line arguments | ||||
|       for (int i = 0; i < args.length; i++) | ||||
|   | ||||
| @@ -22,7 +22,7 @@ | ||||
|  | ||||
| SUBDIRS = | ||||
|  | ||||
| DIST_SUBDIRS = Catalina | ||||
| DIST_SUBDIRS = Catalina linux | ||||
|  | ||||
| CFILES = | ||||
|  | ||||
|   | ||||
| @@ -0,0 +1,38 @@ | ||||
| ####################################################################### | ||||
| # | ||||
| #  Copyright (C) 2006 Novell, Inc. | ||||
| # | ||||
| #  This program is free software; you can redistribute it and/or | ||||
| #  modify it under the terms of the GNU General Public | ||||
| #  License as published by the Free Software Foundation; either | ||||
| #  version 2 of the License, or (at your option) any later version. | ||||
| # | ||||
| #  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, write to the Free | ||||
| #  Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. | ||||
| # | ||||
| #  Author: Juan Carlos Luciani <jluciani@novell.com> | ||||
| # | ||||
| ####################################################################### | ||||
|  | ||||
| SUBDIRS = | ||||
|  | ||||
| DIST_SUBDIRS = | ||||
|  | ||||
| CFILES = | ||||
|  | ||||
| EXTRA_DIST = server-ibm.xml \ | ||||
| 		server-sun.xml | ||||
|  | ||||
| .PHONY: package package-clean package-install package-uninstall | ||||
| package package-clean package-install package-uninstall: | ||||
| 	$(MAKE) -C $(TARGET_OS) $@ | ||||
|  | ||||
| maintainer-clean-local: | ||||
| 	rm -f Makefile.in | ||||
|  | ||||
		Reference in New Issue
	
	Block a user