On Sat, Jun 15, 2002 at 09:21:20AM -0400, Alex wrote: > > * Installed files to necessary locations to meet Debian Policy. > Er... like what? Putting them in generic system places (ie /usr/sbin, > etc?) Right now the mud binary and autorun script are in /usr/bin/, the world, pfiles and help are in /var/lib/circlemud/*/..., motd, credits, wizlist, and so on are in /etc/circlemud/, logs in /var/log/circlemud/, the pidfile, pause, .fastboot et cetera go in /var/run/circlemud/ and the documentation resides in /usr/share/doc/circlemud/. Also added skeletal manpages for the "circlemud" and "circlemud-autorun" executables. > If that is the case, I'm still not entirely convinced that's a good idea. :) > Giving it its own tree is likely a much better idea (ie /usr/circlemud or > something) That's more or less what I've done but Debian packaging policy is pretty strict about where you put executables, configs, logs, et al. > Sharing these back to the main source might be a good idea too... hint > hint. Easy enough. It resides in: http://www.yuggoth.org/debian-CCL/pool/unofficial/c/circlemud/ The patchfile is currently named: circlemud_3.0.cvs2002050120-1.diff.gz Though the version number will increment with each released CVS snapshot and subversion with each package revision. It is diffed against the official, unmodified circle tarball, which is also there for convenience and is presently named: circlemud_3.0.cvs2002050120.orig.tar.gz > To run CircleMUD as root? I'd _really_ hope not. Ouch. Also, if you > start the process as root and suid elsewhere, you won't get any core > files, which could be a problem. Not at all. I am a computer security specialist in my other life. The initscript is called by root, but it only starts/stops/restarts autorun which runs as user and group circlemud (the mud can still be stopped and restarted in the traditional methods from within the game). The executables are *owned* by user/group root so that the circlemud user cannot alter them. Other files (except docs) are owned by user/group circlemud with 0660 (-rw-rw----) perms and directories are 2770 (-rwxrws---) perms. Further, the main loop in autorun and its children run with a umask of 007 to ensure no files are created world-readable. I also split the mud into three packages. "circlemud" has the files necessary to install and run in minimud mode (and does so automatically if the "index" files don't exist) and contains minimal documentation (license, readme, manpages). "circlemud-world" has the rest of the released worldfiles from the official tarball. "circlemud-doc" has the full documentation set from the tarball. I plan to add a "circlemud-utils" package with the other utility executables once I have tested them to ensure they work properly with the new file locations. Since I never use them I need to familiarize myself with their function first. > Yes, I'm now back from my 2 weeks in Ireland. It's wonderful over there. > I don't have to get up at 2:30am to watch the early game. Just 7:30am. Been to Scotland, England and Wales. Always wanted to visit Ireland but haven't had time yet. I much prefer the weather there to the unholy heat waves we get in the southern US. -- { IRL(Jeremy_Stanley); SMTP(fungi@yuggoth.org); ICQ(114362511); WWW(http://fungi.yuggoth.org/); IRC(fungi@irc.yuggoth.org#ccl); PGP(9E8DFF2E4F5995F8FEADDC5829ABF7441FB84657); } -- +---------------------------------------------------------------+ | FAQ: http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html | | Archives: http://post.queensu.ca/listserv/wwwarch/circle.html | | Newbie List: http://groups.yahoo.com/group/circle-newbies/ | +---------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 06/25/03 PDT