pkg-config file now has script pathes
[unitool.git] / unitool / Query.java
blob664cf9bf1d9497a7b0c094a3066a1e4326b5dd83
2 package org.de.metux.unitool.unitool;
4 import org.de.metux.unitool.base.PackageInfo;
5 import org.de.metux.unitool.base.EUnitoolError;
6 import org.de.metux.unitool.base.Command;
7 import org.de.metux.unitool.db.StorePkgConfig;
8 import org.de.metux.unitool.db.LoadPkgConfig;
9 import org.de.metux.unitool.db.UnitoolConf;
11 import org.de.metux.util.PathNormalizer;
12 import org.de.metux.util.StrSplit;
13 import org.de.metux.propertylist.IPropertylist;
14 import org.de.metux.util.*;
16 import java.io.FileNotFoundException;
17 import java.io.IOException;
19 import java.util.Enumeration;
21 public class Query extends Command
23 // private String dbname;
24 private String query;
26 public Query(String args[])
28 super();
29 // dbname = Environment.getenv("UNITOOL_PROFILE");
30 // if ((dbname == null)||(dbname.length()==0))
31 // throw new RuntimeException("query: missing $UNITOOL_PROFILE env variable");
33 query = args[1];
36 public boolean run()
37 throws EUnitoolError, IOException, FileNotFoundException
39 try
41 // Propertylist proplist = new Propertylist();
42 // proplist.loadTextDB_low(dbname);
43 IPropertylist proplist = UnitoolConf.LoadToolConfig();
44 String val = proplist.get_str(query);
45 System.out.print(val);
47 catch (Exception e)
49 throw new RuntimeException("propertylist error", e);
52 return true;