From: Josh M D. <jpe...@cl...> - 2008-10-06 19:36:49
|
Here are my ideas for an online package manager-- > //PHP > //One field for license > //Another field for track archive to upload > //All subissions would need to be aproved by a STK developer > //Once approved the name of the uploaded file is added to a text file > > CPP file > > #include <fstream> > #include <strings> > > string track_name > int num = 1 > > ifstream infile; > infile.open(~/.supertuxkart/tracks.txt); > if (!infile) > widget_manager->addTitleWgt( ERROR, 60, 10, _("File not retrieved > from server")); > else > { > while(!infile.eof) > { > infile >> track_name; > widget_manager->addTextButt0onWgt(*/variable num*/, 50, 7, > _(track_name)); > num++; > } > } > > //get content of button clicked and put content into track_name > > system(wget ftp://supertuxkart.sf.net/addons/tracks/ <track_name> - > p ~/.supertuxkart/archives/tracks/); > > syswtem(tar xvzf /.supertuxkart/archives/tracks/ <track_name>- > p /.supertuxkart/data/tracks/); Of coarse, this isw only a rough idea. We would need to decide on a compression format to use (I vote for .tar.lzma) and put checking to se what names have already been downloaded; and, wright the actual code! |