ParseInputData.java revision 4a2f0f0be43dfd4c1b490cbf3cc48b6ba6084b1c
/**
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
*
* Copyright (c) 2009 Sun Microsystems Inc. All Rights Reserved
*
* The contents of this file are subject to the terms
* of the Common Development and Distribution License
* (the License). You may not use this file except in
* compliance with the License.
*
* You can obtain a copy of the License at
* https://opensso.dev.java.net/public/CDDLv1.0.html or
* opensso/legal/CDDLv1.0.txt
* See the License for the specific language governing
* permission and limitations under the License.
*
* When distributing Covered Code, include this CDDL
* Header Notice in each file and include the License file
* at opensso/legal/CDDLv1.0.txt.
* If applicable, add the following below the CDDL Header,
* with the fields enclosed by brackets [] replaced by
* your own identifying information:
* "Portions Copyrighted [year] [name of copyright owner]"
*
* $Id: ParseInputData.java,v 1.2 2009/12/03 18:57:50 mrudul_uchil Exp $
*
*/
package com.sun.identity.setup;
import java.io.FileOutputStream;
import java.io.PrintWriter;
/**
* Parse input data and write the parsed data into the required output file.
*/
public class ParseInputData {
private ParseInputData() {
}
public static void main(String[] args) throws Exception {
FileOutputStream os = new FileOutputStream(args[1]);
PrintWriter out = new PrintWriter(os);
String warFileLocation = args[0];
String newWarFileLocation = warFileLocation.trim().replace("\\", "/");
int index = newWarFileLocation.lastIndexOf("/");
if (index != -1) {
int indexWar = newWarFileLocation.indexOf(".war");
if (indexWar != -1) {
out.write("war.exist=yes" + "\n");
} else {
out.write("wss.war.packages.dir=" + newWarFileLocation + "\n");
}
} else {
System.out.println("Error : Incorrect Directory/File location Syntax");
}
out.close();
os.close();
}
}