static void main()

in scripts/groovy/CheckProps.groovy [2:30]


   static void main(String[] args) {

      Properties tmpProperties = new Properties() {
         // It is used for sorting keys when storing properties
         @Override
         public synchronized Enumeration<Object> keys() {
            return Collections.enumeration(new TreeSet<Object>(super.keySet()));
         }
      }

      def tmpFile = new File( "/tmp/browser.properties" ) //  /tmp/dotmatics/config/browser.properties

      tmpProperties.load(tmpFile.newReader())

      def keys = tmpProperties.keySet()

      for(def key : keys) {
         def value = tmpProperties[key]
         if (key.contains('db.dba.user')) {
            if (value == null || "".equals(value.trim())) {
               println "[WARN] db.dba.user is null."
               println "[INFO] Set db.dba.user=SYSTEM"
               tmpProperties[key] = "SYSTEM"
            }
         }

      }
      tmpProperties.store(tmpFile.newWriter(), null)
   }