[Mtbrowser-developers] SF.net SVN: mtbrowser: [17] trunk
Status: Beta
Brought to you by:
ipv6guru
|
From: <cod...@us...> - 2007-06-09 03:41:39
|
Revision: 17
http://mtbrowser.svn.sourceforge.net/mtbrowser/?rev=17&view=rev
Author: coder_2020
Date: 2007-06-08 20:41:34 -0700 (Fri, 08 Jun 2007)
Log Message:
-----------
Java code to find browser installed in linux
Added Paths:
-----------
trunk/findbrowserlinux/
trunk/findbrowserlinux/FindBrowserUbuntu.class
trunk/findbrowserlinux/FindBrowserUbuntu.java
trunk/findbrowserlinux/TestFindBrowserUbuntu.class
trunk/findbrowserlinux/TestFindBrowserUbuntu.java
trunk/findbrowserlinux/findbrowsers
Added: trunk/findbrowserlinux/FindBrowserUbuntu.class
===================================================================
(Binary files differ)
Property changes on: trunk/findbrowserlinux/FindBrowserUbuntu.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/findbrowserlinux/FindBrowserUbuntu.java
===================================================================
--- trunk/findbrowserlinux/FindBrowserUbuntu.java (rev 0)
+++ trunk/findbrowserlinux/FindBrowserUbuntu.java 2007-06-09 03:41:34 UTC (rev 17)
@@ -0,0 +1,59 @@
+import java.io.*;
+
+public class FindBrowserUbuntu {
+ protected String browserName;
+
+ public FindBrowserUbuntu(String browserName)
+ {
+ this.browserName = browserName;
+ }
+
+ public FindBrowserUbuntu()
+ {
+ this("");
+ }
+ public String Find()
+ {
+ return check(browserName);
+ }
+ public void setBrowserName(String name)
+ {
+ browserName = name;
+ }
+ public String getBrowserName()
+ {
+ return browserName;
+ }
+
+ public static String check(String browserName) {
+
+ try {
+
+ Process p = Runtime.getRuntime().exec("./findbrowsers " + browserName);
+
+ BufferedReader stdInput = new BufferedReader(new
+ InputStreamReader(p.getInputStream()));
+
+ BufferedReader stdError = new BufferedReader(new
+ InputStreamReader(p.getErrorStream()));
+
+ //If needed to read the whole message
+ /* while ((s = stdInput.readLine()) != null) {
+ System.out.println(s);
+ }
+
+ while ((s = stdError.readLine()) != null) {
+ System.out.println(s);
+ }
+
+ System.exit(0);*/
+ String s = stdInput.readLine();
+ return s != null ? s : "";
+ }
+ catch (IOException e) {
+ System.out.println("exception happened: ");
+ e.printStackTrace();
+ }
+ return "";
+ }
+}
Property changes on: trunk/findbrowserlinux/FindBrowserUbuntu.java
___________________________________________________________________
Name: svn:executable
+ *
Added: trunk/findbrowserlinux/TestFindBrowserUbuntu.class
===================================================================
(Binary files differ)
Property changes on: trunk/findbrowserlinux/TestFindBrowserUbuntu.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/findbrowserlinux/TestFindBrowserUbuntu.java
===================================================================
--- trunk/findbrowserlinux/TestFindBrowserUbuntu.java (rev 0)
+++ trunk/findbrowserlinux/TestFindBrowserUbuntu.java 2007-06-09 03:41:34 UTC (rev 17)
@@ -0,0 +1,16 @@
+
+public class TestFindBrowserUbuntu
+{
+ public static void main(String [] arg)
+ {
+ String[] name = {"firefox", "mozilla",
+ "konqueror", "mybrowser"};
+ for(int i = 0; i < name.length; i++)
+ {
+ if(FindBrowserUbuntu.check(name[i]).equals(""))
+ System.out.println(name[i] + " is not installed");
+ else
+ System.out.println(name[i] + " is installed");
+ }
+ }
+}
Property changes on: trunk/findbrowserlinux/TestFindBrowserUbuntu.java
___________________________________________________________________
Name: svn:executable
+ *
Added: trunk/findbrowserlinux/findbrowsers
===================================================================
--- trunk/findbrowserlinux/findbrowsers (rev 0)
+++ trunk/findbrowserlinux/findbrowsers 2007-06-09 03:41:34 UTC (rev 17)
@@ -0,0 +1,5 @@
+#this works in ubuntu
+#dpkg --get-selections | awk '{ print $1 }' | grep "^$1$"
+
+#this might work in most linux mechine
+which $1
Property changes on: trunk/findbrowserlinux/findbrowsers
___________________________________________________________________
Name: svn:executable
+ *
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|