🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: borland.public.jbuilder
Article #175

Re: Almost like JBuilder :)

#175
From: Preston L. Bannister
Date: Mon, 05 Jun 2000 00:00
51 lines
1742 bytes
"Preston L. Bannister" <preston@home.com> wrote in message news:b%Q_4.213917$bm.1308999@news1.alsv1.occa.home.com...
[snip]
> I finally wrote a find|awk script to generate the .jpr file :).


In fact I lied.  I paste into the .jpr file the output from:

  find sources -name \*.java | awk -f mkjpr.awk

Where "find" came from the Cygwin package and mkjpr.awk contains:

----
{
 path = $0
 name = $0
 sub(/^.*\//,"",name)
 folder = $0
 sub(/\/[^/]*$/,"",folder)
 gsub(/\//,".",folder)

 if (!folderOf[folder]) {
  i = ++n
  folderOf[folder] = i
  nameOf[i] = folder
  parentOf[i] = 0
  typeOf[i] = "Folder"
 }
 i = ++n
 nameOf[i] = path
 parentOf[i] = folderOf[folder]
}
END {
 for (i=1; i<=n; ++i) {
  print "#" i "=" nameOf[i]
 }
 print "sys[0].LastTag=" n
 for (i=1; i<=n; ++i) {
  print "sys[" i "].Parent=" parentOf[i]
  if (typeOf[i]) {
   print "sys[" i "].Type=" typeOf[i]
  }
 }
}
----

FYI.

--
Preston L. Bannister
preston@home.com
http://members.home.com/preston
Technical Details
Message-ID: <B8U_4.213964$bm.1310162@news1.alsv1.occa.home.com>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <b%Q_4.213917$bm.1308999@news1.alsv1.occa.home.com>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: f5946,67ed85a462912578
X-Google-Attributes: gidf5946,public
From: "Preston L. Bannister" <preston@home.com>
Subject: Re: Almost like JBuilder :)
Date: 2000/06/05
Message-ID: <B8U_4.213964$bm.1310162@news1.alsv1.occa.home.com>
X-Deja-AN: 631435336
References: <b%Q_4.213917$bm.1308999@news1.alsv1.occa.home.com>
X-Priority: 3
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4029.2901
X-Complaints-To: abuse@home.net
X-Trace: news1.alsv1.occa.home.com 960237217 24.1.136.62 (Mon, 05 Jun 2000 13:33:37 PDT)
Organization: @Home Network
X-MSMail-Priority: Normal
NNTP-Posting-Date: Mon, 05 Jun 2000 13:33:37 PDT
Newsgroups: borland.public.jbuilder