Chris Koeritz [Mon, 30 Oct 2017 01:31:54 +0000 (21:31 -0400)]
class fix for modernistic compilers
visual studio of some vintage hated the NEXT_NODE class constant and insisted that it needed to be static if it has an initializer, so that's what it got.
Chris Koeritz [Fri, 27 Oct 2017 01:15:24 +0000 (21:15 -0400)]
apache site adder fixes
got the thing writing the config file and doing the proper magic to configure it. now also hides output from a2ensite unless error occurs. also fixed bug in log files in site config.
Chris Koeritz [Fri, 27 Oct 2017 00:49:19 +0000 (20:49 -0400)]
add domain fixes, prototype for apache site adder
add_domain updated with more workingness; now actually modifies the configuration files and also seems to work properly.
apache site adder is intended to create a new config file for an apache2 website, using some peculiar rules for our storage on a vm that mimics serverpilot storage paths.
Chris Koeritz [Thu, 26 Oct 2017 21:26:36 +0000 (17:26 -0400)]
prototype dns config helper
designed to help out when adding domains and subdomains to DNS, especially geared towards a vm configuration we're working with (multiple domains served on same vm with one ip address, vm provides dns servers to host computer).
Chris Koeritz [Tue, 17 Oct 2017 22:07:08 +0000 (22:07 +0000)]
fixes for unfortunate log change in screen parms
the maintainers of screen added a required parameter to the -L flag on
screen, which breaks every existing usage of the otherwise excellent
screen tool. so, now we're forced to just add this useless parameter,
when my screenrc already takes care of setting a log file. this change
is not even reflected on the gnu site for screen, so there's no
documentation for it at the official site. shame on you, whoever just
stuffed this change into the screen tool.
Chris Koeritz [Sun, 15 Oct 2017 22:44:07 +0000 (18:44 -0400)]
cleaning in updaters
extracted some common code into shared updater parts. added an archive collection list variable for representing the full list of critical repositories that should be synched (maybe blank for most users). repointed musical wand at curie instead of banshee, and also starting to think this script no longer needed due to raw_synch_from_surya usage on euphrosyne.
Chris Koeritz [Sat, 14 Oct 2017 17:56:18 +0000 (13:56 -0400)]
maybe a fix for uniquifier
turns out we were not using IFS properly. the real solution was to flip the spaces into EOLs so that uniq and other things would work on multiple lines. we believe this, at this point, at least.
Chris Koeritz [Sat, 14 Oct 2017 17:51:17 +0000 (13:51 -0400)]
still trying to uniquify
sorting was apparently not the problem last time, although we have seen it be a problem before. the checkin on a host with feisty meow in home is still running the checkins twice, and this change just adds some debugging to see wtf.
Chris Koeritz [Thu, 12 Oct 2017 21:54:02 +0000 (17:54 -0400)]
nice redundancy fix in training
this makes sure that if the user happens to have feisty meow in their home directory, then they don't see any double check-ins. mostly relevant to me, since i am the main committer for now.
Chris Koeritz [Wed, 11 Oct 2017 18:05:19 +0000 (14:05 -0400)]
flipping repository list idea around
it seems like we should no longer automatically check in feisty meow for all users, since most will hopefully have it installed system-wide, where users cannot update any files. additionally, most users don't have write permission anyway. since we really want to move towards a more distribution oriented approach, it seems better to take feisty_meow off the repository list. users who want it automatically updated from and/or checked in to git can add it back in their custom versions.
Chris Koeritz [Mon, 9 Oct 2017 01:06:19 +0000 (21:06 -0400)]
nice cleanup removes nastygrams if not configured
previously a bunch of errors would spew if the feisty meow launcher script was sourced without the feisty meow scripts having been initialized (or bootstrapped). now it is much calmer and also provides better information.
Chris Koeritz [Mon, 9 Oct 2017 00:11:46 +0000 (20:11 -0400)]
cleanups to make system-wide install work
makes it so that the checkin commands operate as usual, even when feisty_meow is not located under one's home folder.
also a new script for managing web permissions on our cake lamp vm we're building.
Chris Koeritz [Tue, 9 May 2017 01:43:10 +0000 (21:43 -0400)]
modem files and mailman backup
adding a backup script for cron to get our mailman archives.
also adding a bunch of archaic antiquated but potentially useful modem support files which can dial out using ppp and install the dgc modem driver.
Chris Koeritz [Fri, 10 Mar 2017 00:56:44 +0000 (19:56 -0500)]
terminal title back in black
seems to now be totally working with much simpler mindset. and the magical extra echo commands i needed are no longer needed, seemingly. much simpler as a result.
Chris Koeritz [Fri, 10 Mar 2017 00:45:19 +0000 (19:45 -0500)]
simpler revision for terminal title
stopped trying to use a stack in an array, since that doesn't pass down to sub-shells. not sure how i convinced myself that this approach ever worked; it was fully developed with tasty array code, but totally didn't solve the problem.
new approach simple uses a normal variable, which can be exported to sub-shells. seems to work fairly well now.
Chris Koeritz [Tue, 7 Feb 2017 18:09:01 +0000 (13:09 -0500)]
cleaned more crons
tell zooty now uses better pathing and re-uses the CRONUSER variable. time synch is hooked to the official government server time.nist.gov now instead of a sub-server (time-c).
Chris Koeritz [Tue, 7 Feb 2017 13:36:52 +0000 (08:36 -0500)]
fixes for crontabs
started using the scripts variable that should be defined after loading the feisty meow environment. fixed one usage of an alias in synch and swim, which cron doesn't fricking support. added crontab for automatically updating a linux box using our new naive_system_updater script.