This one time, at band camp, Joe Emenaker said:
> I've got a whole bunch of machines that maintain at school and home and I've also 
>got a laptop. Sometimes, there will be some software that I want to install on 
>many/most of them and, due to licensing restrictions, they don't exist on the normal 
>Debian mirrors. Two examples of this are the Java JDK 1.4 and also the JBuilder IDE. 
> 
> I could go through the normal install program for these programs, but:
>  1 - It requires me to download the install progs to each machine
>  2 - It requires me to go through interactive installs on each machine
>  3 - It doesn't lend itself well to clean uninstalls
>  4 - Many of these programs install junk I don't want (like the JDK installing the 
>full source files, or JBuilder install its own JDK)
> 
> What would be much nicer, of course, is if I could install the program via the 
>"licensed" install method and then reconfigure it to my needs, toss out the junk, and 
>then make a DEB package of just that. Then, I could put it on one of my web servers, 
>point all of my sources.list files at that, and then just use apt on all of the other 
>machines.
> 
> Now, I've figured out how to get debhelper's dh_builddeb to make a usable deb 
>package that installs, uninstalls, upgrades, etc. Works great. I've also set up a 
>spot on a web server that I can point apt at then my packages show up in dselect, et. 
>al.
> 
> What I'm trying to do now is automate the process of generating the Packages.gz file 
>automatically from the "control" files contained within the individual packages. In 
>other words, I want to be able to upload some new or updated deb's to my web server, 
>then run some command that automatically updates Packages.gz.
> 
> Anybody know, offhand, what does that?
> 
> - Joe

dpkg-scanpackages and dpkg-scansources for Packages.gz and Sources.gz, repectively.

Steve

-- 
The autodecrement is not magical.
             -- Larry Wall in the perl man page

Attachment: msg10147/pgp00000.pgp
Description: PGP signature

Reply via email to