Chris Koeritz [Tue, 7 Nov 2017 23:34:20 +0000 (18:34 -0500)]
more perm mods oy
Chris Koeritz [Tue, 7 Nov 2017 23:06:15 +0000 (23:06 +0000)]
fixed perms a bit more
Chris Koeritz [Tue, 7 Nov 2017 22:50:59 +0000 (22:50 +0000)]
nice fixes
repairs the /z/ hierarchy's permissions automatically now.
Chris Koeritz [Tue, 7 Nov 2017 22:36:01 +0000 (22:36 +0000)]
fixed perm scripts to follow links
Chris Koeritz [Tue, 7 Nov 2017 20:46:38 +0000 (15:46 -0500)]
updated readme
hopefully clearer and more useful.
Chris Koeritz [Tue, 7 Nov 2017 14:19:35 +0000 (09:19 -0500)]
added in the startup script for vnc
need vncserver in /etc/init.d for the thing to be started automatically.
the xstartup file should be in ~/.vnc for the user hosting vnc.
Chris Koeritz [Tue, 7 Nov 2017 03:20:40 +0000 (22:20 -0500)]
cleanups from otis
fixed comment formatting for better connection in .bashrc.
dropping old windows crud version.
Chris Koeritz [Mon, 6 Nov 2017 22:55:02 +0000 (17:55 -0500)]
fixed issue with customized scripts dir
was failing to write the items in subdirs.
Chris Koeritz [Mon, 6 Nov 2017 22:44:22 +0000 (22:44 +0000)]
Merge branch 'master' of feistymeow.org:feisty_meow
Chris Koeritz [Mon, 6 Nov 2017 22:44:11 +0000 (22:44 +0000)]
nice, first bit of auto-help
added a diagnostic for when the recustomize script cannot run (when perl doesn't have File::Diff or File::Which yet).
root [Mon, 6 Nov 2017 22:43:00 +0000 (22:43 +0000)]
nice, first bit of auto-help
added a diagnostic for when the recustomize script cannot run (when perl doesn't have File::Diff or File::Which yet).
Chris Koeritz [Mon, 6 Nov 2017 17:57:33 +0000 (12:57 -0500)]
new fortune
Chris Koeritz [Mon, 6 Nov 2017 17:54:59 +0000 (12:54 -0500)]
new script for copying mail filters
got tired of running these extra long commands. totally specific to my one thunderbird config.
Fred T. Hamster [Mon, 6 Nov 2017 15:03:07 +0000 (10:03 -0500)]
hoping the screen debacle is done
it looks like they unbroke -L for 'screen' tool, such that it no longer requires a log file parameter (which had broken just everything). and now the log file parm is still available, but you jam it together with the -L flag.
Chris Koeritz [Mon, 6 Nov 2017 14:43:12 +0000 (14:43 +0000)]
vnc closer to working i hope
Chris Koeritz [Mon, 6 Nov 2017 14:24:17 +0000 (14:24 +0000)]
nicer formatting
Chris Koeritz [Mon, 6 Nov 2017 14:18:15 +0000 (14:18 +0000)]
starting tracking on the xstartup versions.
this stuff is not well documented, nor easy to set up. buddha please save me.
Chris Koeritz [Mon, 6 Nov 2017 14:04:01 +0000 (09:04 -0500)]
reenabled ssh function
forgot we need to override ssh to enable x forwarding.
Chris Koeritz [Mon, 6 Nov 2017 13:06:33 +0000 (13:06 +0000)]
prototyping department
Fred T. Hamster [Mon, 6 Nov 2017 05:14:44 +0000 (00:14 -0500)]
fixed issue if no loading dock
Chris Koeritz [Mon, 6 Nov 2017 04:27:15 +0000 (23:27 -0500)]
tasty changes for building custom scripts
now the customized scripts can be in an arbitrary directory structure under the customized user's scripts folder.
Chris Koeritz [Mon, 6 Nov 2017 03:52:26 +0000 (22:52 -0500)]
working recursive methods
the recursive_find_directories function is working now, so we can rely on that for building aliases in a whole tree.
Chris Koeritz [Mon, 6 Nov 2017 03:37:50 +0000 (22:37 -0500)]
closer to recursive alias additions
at least this version seems as good as it was, if not better. but we're not going deep yet.
Chris Koeritz [Mon, 6 Nov 2017 02:14:29 +0000 (02:14 +0000)]
borkers
Chris Koeritz [Sun, 5 Nov 2017 23:41:26 +0000 (18:41 -0500)]
moved spooling saves into ~/data
Chris Koeritz [Sun, 5 Nov 2017 21:31:38 +0000 (16:31 -0500)]
using variable instead of full path
Chris Koeritz [Sun, 5 Nov 2017 21:20:51 +0000 (16:20 -0500)]
nice mod for sudo in snarf linux config
also prints out the command to use if they forgot to sudo.
Chris Koeritz [Sun, 5 Nov 2017 07:34:26 +0000 (02:34 -0500)]
argh, missed some needed spaces.
Chris Koeritz [Sun, 5 Nov 2017 04:48:32 +0000 (00:48 -0400)]
fixed oddity of permissions in apache site add
Chris Koeritz [Sun, 5 Nov 2017 04:43:07 +0000 (00:43 -0400)]
added docs for powerup
Chris Koeritz [Sun, 5 Nov 2017 01:33:00 +0000 (21:33 -0400)]
nice enhancements in error reporting
Chris Koeritz [Sun, 5 Nov 2017 00:57:44 +0000 (20:57 -0400)]
adopted two new variables
SHELL_DEBUG => DEBUG_FEISTY_MEOW
GENERATED_STORE => FEISTY_MEOW_GENERATED_STORE
Chris Koeritz [Sun, 5 Nov 2017 00:22:12 +0000 (20:22 -0400)]
trickier and tricker
this is more annoyingly tricky than it seemed at first.
Chris Koeritz [Sun, 5 Nov 2017 00:21:08 +0000 (20:21 -0400)]
again with the fixing
Chris Koeritz [Sun, 5 Nov 2017 00:20:14 +0000 (20:20 -0400)]
fixing apps checkin for expected path
Chris Koeritz [Sun, 5 Nov 2017 00:18:07 +0000 (20:18 -0400)]
added apps folder for checkins
Chris Koeritz [Sat, 4 Nov 2017 23:52:51 +0000 (19:52 -0400)]
guarded the active addition by directory presence
Chris Koeritz [Sat, 4 Nov 2017 23:51:51 +0000 (19:51 -0400)]
added active folder to my personal repo list
Chris Koeritz [Sat, 4 Nov 2017 23:49:29 +0000 (19:49 -0400)]
fixing extensions
Chris Koeritz [Sat, 4 Nov 2017 23:38:23 +0000 (19:38 -0400)]
new files implementing cakephp site management
these are targeted mostly for site avenger sites, but can also be used with regular cakephp sites.
Chris Koeritz [Sat, 4 Nov 2017 22:50:16 +0000 (18:50 -0400)]
a couple new functions
Chris Koeritz [Sat, 4 Nov 2017 22:18:44 +0000 (18:18 -0400)]
implemented vendor check-in filter
Chris Koeritz [Sat, 4 Nov 2017 21:01:56 +0000 (17:01 -0400)]
attempting to ignore vendor folders for php
may not be quite right yet.
Chris Koeritz [Sat, 4 Nov 2017 20:54:45 +0000 (16:54 -0400)]
making ver control sep lines bigger
Chris Koeritz [Sat, 4 Nov 2017 20:34:13 +0000 (16:34 -0400)]
stopped printing debug noise
Chris Koeritz [Sat, 4 Nov 2017 18:48:41 +0000 (14:48 -0400)]
added some glitz
Chris Koeritz [Sat, 4 Nov 2017 18:46:13 +0000 (14:46 -0400)]
new file for minimizing disk impact
we don't always want all the generated junk, which weighs in at like ~430 megs these days. this script winnows out the things most people will not need, once they've generated the binaries with the production process.
Chris Koeritz [Sat, 4 Nov 2017 12:05:43 +0000 (08:05 -0400)]
nicer spacing
Chris Koeritz [Sat, 4 Nov 2017 03:11:26 +0000 (23:11 -0400)]
fixed up wording in recursives
Chris Koeritz [Sat, 4 Nov 2017 03:03:49 +0000 (23:03 -0400)]
fixed output nicer
now the labelling about checking in or retrieving a repo only shows when actually doing it. quite a reasonable behavior, unlike before.
Chris Koeritz [Sat, 4 Nov 2017 02:51:19 +0000 (22:51 -0400)]
rev control now operates only when repo writable
Chris Koeritz [Sat, 4 Nov 2017 02:43:27 +0000 (22:43 -0400)]
fixes annoying message about zz_getem
Chris Koeritz [Sat, 4 Nov 2017 02:40:02 +0000 (22:40 -0400)]
updated to support absolute paths
just had to reverse the loop order so we can check for absolute paths first, before trying to construct them out of the usual suspect directories.
Chris Koeritz [Fri, 3 Nov 2017 18:06:09 +0000 (14:06 -0400)]
updated with both path examples
Chris Koeritz [Fri, 3 Nov 2017 17:56:56 +0000 (13:56 -0400)]
new fortune
Chris Koeritz [Fri, 3 Nov 2017 15:30:22 +0000 (11:30 -0400)]
minimized config file to be written
Chris Koeritz [Fri, 3 Nov 2017 15:13:07 +0000 (11:13 -0400)]
dropping a couple ancient unused scripts
Chris Koeritz [Fri, 3 Nov 2017 15:10:01 +0000 (11:10 -0400)]
took the NAME variable out of the feisty inits
this eliminates the one piece of configuration needed for setting up feisty. it does leave us dangling dangerously close to the edge of not having a name variable set up...
Chris Koeritz [Fri, 3 Nov 2017 15:06:30 +0000 (11:06 -0400)]
tasty new script for adding feisty meow
this configures .bashrc to use the normal user feisty init script. it eliminates the step of having to edit .bashrc to get up and running, although there is still an inappropriate default NAME variable being set in there.
Chris Koeritz [Fri, 3 Nov 2017 06:25:38 +0000 (02:25 -0400)]
working version of add swap
prior version was borked since we don't have variables we expect when run as sudo. this just uses the relative location of the script to find the core directory for loading feisty meow.
Chris Koeritz [Fri, 3 Nov 2017 06:23:02 +0000 (02:23 -0400)]
cleaner implementation
adds a chmod of 600 to the swap file to keep the OS happy. also checks result of each operation.
Chris Koeritz [Fri, 3 Nov 2017 05:19:14 +0000 (01:19 -0400)]
cleaning up revision control tools
tried to move to a consistent naming scheme. getem and checkin are the "grab the code" and "check the code in" operations. so rgetem and rcheckin are the recursive versions of those that act on a whole hierarchy. other scripts have been renamed for easier understanding of what the heck they do. some junk scripts have been flushed out.
Chris Koeritz [Fri, 3 Nov 2017 04:06:59 +0000 (00:06 -0400)]
attempting to fix naive system updater
the updater running from cron kept getting jammed up, with multiple possibly running at the same time. this seems to be due to questions about using existing or new config files. a fix suggested on internet says that dpkg needs to be told not to do that, and to just use the existing ones.
Chris Koeritz [Fri, 3 Nov 2017 02:15:47 +0000 (22:15 -0400)]
nouveau cookie de fortune de moi
Chris Koeritz [Thu, 2 Nov 2017 19:01:34 +0000 (15:01 -0400)]
churchill quote fix
Chris Koeritz [Thu, 2 Nov 2017 18:39:42 +0000 (14:39 -0400)]
adding gimp project for cake web icon
larger size image is in the project; web icons are supposed to be like 16x16 or 32x32. we chose 32x32, because any reasonable browser supports it, whereas 64x64 may be a stretch for some.
Chris Koeritz [Thu, 2 Nov 2017 17:23:01 +0000 (13:23 -0400)]
improving on workingness
just cleaning the add apache script, but really the big deal of this check-in is the new cakephp icon suitable for web sites.
Chris Koeritz [Thu, 2 Nov 2017 17:21:06 +0000 (13:21 -0400)]
crikey, what a pain in the ***
finally got this working with the right directives and such. apparently my feeble knowledge of apache has gotten feebler, since the authorization directives have all changed and i'm still using the old ones.
Chris Koeritz [Thu, 2 Nov 2017 14:19:28 +0000 (10:19 -0400)]
argh, closer but no cookie
still cannot get apache liking the folder. but this is really close.
Chris Koeritz [Thu, 2 Nov 2017 14:02:46 +0000 (10:02 -0400)]
oops, path was still wrong
had to fix the path again, since i had forgotten to drop the 'feisty_meow' from the variable i was using (which already contains that component).
Chris Koeritz [Thu, 2 Nov 2017 13:39:31 +0000 (09:39 -0400)]
more cleanups on apache site adder
nearly ready for prime time.
Chris Koeritz [Thu, 2 Nov 2017 13:10:54 +0000 (09:10 -0400)]
improvement in chowning
need to make sure anything created as sudo gets fixed to be in the USER's ownership.
Chris Koeritz [Thu, 2 Nov 2017 13:07:05 +0000 (09:07 -0400)]
fixed folder issue
was trying to assume feisty is always in $HOME/feisty_meow which only used to be the case and no longer is.
Chris Koeritz [Thu, 2 Nov 2017 12:58:17 +0000 (08:58 -0400)]
fixing this up for site avenger
had been using a system level path for the site storage /srv/users/... but that's not how we roll with site avenger. instead, the script now uses $HOME/apps as the storage folder. also, the creation of a 'public' folder under the site is problematic, since that should be a link for site avenger sites, so the public dir creation has been removed.
Chris Koeritz [Wed, 1 Nov 2017 23:28:41 +0000 (19:28 -0400)]
tasty cleanings
made an archives builder for the home archives folder. a lot easier to maintain now.
Chris Koeritz [Wed, 1 Nov 2017 18:46:34 +0000 (14:46 -0400)]
new documentation about google apis
did this as part of working on google calendars and maps.
Chris Koeritz [Tue, 31 Oct 2017 20:44:15 +0000 (16:44 -0400)]
added hostname into squished filename
Chris Koeritz [Tue, 31 Oct 2017 08:53:36 +0000 (04:53 -0400)]
making refred less aggressive
we don't want all of the /home/archives folder owned by fred necessarily, e.g. when there is a www there that is for /var/www.
Chris Koeritz [Mon, 30 Oct 2017 02:58:50 +0000 (22:58 -0400)]
fixed path for cygwin
using cygdrive now instead of c: since rsync hates dos syntax.
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 [Mon, 16 Oct 2017 23:02:55 +0000 (19:02 -0400)]
cleaning some more in archive mgt scripts
about to spring some code from the compare file into archiver parts.
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 [Sun, 15 Oct 2017 12:37:12 +0000 (08:37 -0400)]
nicer, updated for more synching
Chris Koeritz [Sun, 15 Oct 2017 16:36:22 +0000 (12:36 -0400)]
minor improvements in raw synch
Chris Koeritz [Sun, 15 Oct 2017 10:24:01 +0000 (06:24 -0400)]
new fortunes
Fred T. Hamster [Sat, 14 Oct 2017 21:06:23 +0000 (17:06 -0400)]
added config for network manager
this fixes a huge pain in my bum regarding the dhcp assigned dns
addresses.
Chris Koeritz [Sat, 14 Oct 2017 17:59:50 +0000 (13:59 -0400)]
cleaned up debug, improved comments
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 [Sat, 14 Oct 2017 13:48:30 +0000 (09:48 -0400)]
added sort to uniquifier; uniq wants sorted input
Chris Koeritz [Thu, 12 Oct 2017 22:05:20 +0000 (18:05 -0400)]
added uniquifier to checkout also
Chris Koeritz [Thu, 12 Oct 2017 22:02:53 +0000 (18:02 -0400)]
more uniquifying
added a function for the unique line code, shortening things a lot.
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 [Thu, 12 Oct 2017 21:36:30 +0000 (17:36 -0400)]
added missing sudo on commands
Chris Koeritz [Thu, 12 Oct 2017 16:29:16 +0000 (12:29 -0400)]
snarufu
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.