**** BEGIN LOGGING AT Sun Aug 27 18:02:34 2006 Aug 27 18:02:34 --> You are now talking on #asylum Aug 27 18:02:34 --- Topic for #asylum is Asylum - a refuge from the difficulties of getting the latest, greatest and best software. http://asylum.inc-omplete.org || for the latest code: svn co svn://svn.arcanelinux.org/asylum || trac: svn.inc-omplete.org Aug 27 18:02:34 --- Topic for #asylum set by Inc at Mon Aug 21 00:48:10 2006 Aug 27 18:07:55 --- Inc gives channel operator status to Sgeo Aug 27 19:14:50 Hello? Aug 27 19:14:55 Any work for me? Aug 27 19:15:44 hmmmmmm, know anything about xml? Aug 27 19:17:48 A little Aug 27 19:19:27 well we are going to need to build an xml parser Aug 27 19:19:35 but thats going to be a big step Aug 27 19:20:32 Python doesn't come with anything? Aug 27 19:22:50 http://docs.python.org/lib/module-xml.sax.html Aug 27 19:23:10 well, what we need is for it to parse xml Aug 27 19:23:17 and then execute the command thats in the xml Aug 27 19:23:42 e.g. make -f songbird.mk Aug 27 19:23:47 except Aug 27 19:23:57 Or http://docs.python.org/lib/module-xml.dom.html Aug 27 19:24:03 etc etc Aug 27 19:24:07 or something like that Aug 27 19:24:46 is ugly *shudders* Aug 27 19:25:34 we will find a way to do it Aug 27 19:26:30 Why not a series of Aug 27 19:26:39 Actually, why do we need XML for this? Aug 27 19:26:55 its not "needed" but it would probably be easiest Aug 27 19:27:06 I'm not sure how else to go about reading commands in the order they appear Aug 27 19:27:31 brb food Aug 27 19:28:53 How about having the commands be in just a text file? Aug 27 19:29:27 actually nvm I'll eat later Aug 27 19:29:35 well how do I get it to parse it in order? Aug 27 19:30:13 http://docs.python.org/lib/bltin-file-objects.html Aug 27 19:30:30 Or just use a for loop Aug 27 19:31:00 so next() Aug 27 19:31:01 ? Aug 27 19:31:13 readline() Aug 27 19:31:28 You don't even need readline Aug 27 19:31:30 Just Aug 27 19:31:38 for L in some_file: Aug 27 19:33:02 hmmmm Aug 27 19:33:11 fell free to impliment Aug 27 19:34:32 Where should it be implemented Aug 27 19:34:40 in asylum.py Aug 27 19:34:55 basically we need to take out all the commands Aug 27 19:35:03 and have it just read each line Aug 27 19:35:05 one by one Aug 27 19:35:11 executing that shell command Aug 27 19:35:26 I'm working on the logo and site right now Aug 27 19:36:38 Shouldn't we make it easier than that to make profiles? Aug 27 19:36:45 Otherwise, what's the point? Aug 27 19:37:19 why not just take a filename, and send the shell the command sh (filename)? Aug 27 19:38:13 well how else can we make it easier? Aug 27 19:39:23 Specify a download location Aug 27 19:39:55 make targets if it's more than just the `./configure` `make` `make install` Aug 27 19:40:34 Otherwise, what's the point of Asylum? Aug 27 19:41:16 Well Asylum is to make things automated. Aug 27 19:41:33 software from svn and cvs can be a bitch to make Aug 27 19:41:37 with all the commands Aug 27 19:41:59 I am assuming that Asylum is to be more than just a shellscript Aug 27 19:42:13 err Aug 27 19:42:25 Better than a shellscript Aug 27 19:45:35 yes Aug 27 19:46:02 Also I don't remmebr If I told you but it will probably be implimented into a package system I worked on Aug 27 19:46:05 called cap-py Aug 27 19:46:30 URL? Aug 27 19:47:12 http://old.arcanelinux.org/~svn/viewsvn.php?project=arcane&path=%2Fcap-python%2F Aug 27 19:47:17 and that will be made cross plateform Aug 27 19:49:39 Where's the documentation Aug 27 19:49:46 ? Aug 27 19:49:50 on how to use it? Aug 27 19:50:08 And on what it is, precisely Aug 27 19:50:24 well its a package system Aug 27 19:50:26 you install it Aug 27 19:50:31 you do cap -i program name Aug 27 19:50:33 http://caps.arcanelinux.org/ Aug 27 19:50:41 it grabs the program from there and it installs it Aug 27 19:58:34 cap -u uninstall Aug 27 19:59:54 And how does Asylum fit into the picture, precisely? Aug 27 20:00:06 <-- ChanServ has quit (brown.freenode.net irc.freenode.net) Aug 27 20:00:11 <-- Inc has quit (brown.freenode.net irc.freenode.net) Aug 27 20:01:07 --- Disconnected (Remote host closed socket). **** ENDING LOGGING AT Sun Aug 27 20:01:07 2006 **** BEGIN LOGGING AT Sun Aug 27 20:05:08 2006 Aug 27 20:05:08 --> You are now talking on #asylum Aug 27 20:05:08 --- Topic for #asylum is Asylum - a refuge from the difficulties of getting the latest, greatest and best software. http://asylum.inc-omplete.org || for the latest code: svn co svn://svn.arcanelinux.org/asylum || trac: svn.inc-omplete.org Aug 27 20:05:08 --- Topic for #asylum set by Inc at Mon Aug 21 00:48:10 2006 Aug 27 20:06:47 asylum is a cvs/svn builder Aug 27 20:07:30 So the cvs/svn commands don't need to be built into the profile? Aug 27 20:07:44 And will make stuff be automated if it's a default? Aug 27 20:08:14 well, I guess they probably should be built into the profile Aug 27 20:08:20 but yes it will make stuff automated Aug 27 20:08:21 e.g. Aug 27 20:08:25 all the commands needed Aug 27 20:13:58 make -f Aug 27 20:14:01 svn co...... Aug 27 20:14:08 etc etc Aug 27 20:25:39 And how is that different from just a shellscript? Aug 27 20:26:05 well it doesn't matter. Aug 27 20:26:18 I know python so I'm coing it in python Aug 27 20:32:25 So, instead of writing shellscripts, we're doing this stuff in Python because that's what you know? Aug 27 20:35:00 well, I created the project you can write it in shell script Aug 27 20:35:04 package system is in python Aug 27 20:35:12 I see no point to changing it Aug 27 20:35:55 <-- Inc has quit (""rebootin and what not"") Aug 27 20:36:49 --> Inc (n=xsst4@serve1.igroupforce.com) has joined #asylum Aug 27 20:45:15 back Aug 27 20:45:25 --- ChanServ gives channel operator status to Inc Aug 27 20:45:34 --- Inc gives channel operator status to Sgeo Aug 27 20:46:27 re Inc Aug 27 20:47:07 yeah? Aug 27 20:47:54 re=rehi Aug 27 20:48:54 ah Aug 27 21:04:28 hello