Commit Graph

10 Commits (51f73ccc020080a0a42e8ca8fa9a7eb1af22d986)

Author SHA1 Message Date
Kebler Network System Administrator 784e6711a8 add: tools to shell directory includes
feat: refactor repo organization that include corresponding changes to load script, module library plus shell.env
add: python based yaml parser
add:  functions isDir isFile to corresponding modules
2022-02-20 12:44:29 -08:00
Kebler Network System Administrator 2ec857b1c2 added add-repo-key function
added skg for killing unowned processes by grep
add 312 network to shell
2021-10-28 12:05:56 -07:00
Kebler Network System Administrator 256186376d refactor cprs (rsync) for ACL and using sudo 2021-02-18 07:31:28 -08:00
Kebler Network System Administrator 3656f1420e moved ssh to host repo.
added acl function and alias - still work working on them.
in shell.env allowed module.lib to get loaded for non-interactive shells so that can access modules without all the other stuff of login shell.
prepend /opt/bin and .local/bin so they take precedence.
2021-02-05 13:10:18 -08:00
Kebler Network System Administrator de43f28f78 refactored startup script, removed as function so it can be sourced immediately, needed this so that startup scripts sourced can export to main login environment.
changed startup in setup in /etc/profile.d accordingly so it sources intead of calls async for the same reason

add notify module with login_notify to delay notification until user is logged in
added lag to alias, and made load debug module is load in file module.
2021-01-30 11:58:19 -08:00
David Kebler 22b3c0cc36 added debug module with debug function - a first cut
load.sh now loads debug module or a noop
file library, file.lib
   - refactored _find function, added alias superceed
       * added h option to include .hidden files
       *
   - added build_file function to append file to another
refactored comment and uncomment functions
added find_mountpoint function to filesystem module
added ssh_config builder function and ssh override to use it.
added github module with binary release fetch function (needs work)
2020-12-03 20:51:14 -08:00
David Kebler 527636a48e added deploy for system/user/root shell files 2020-11-21 08:56:03 -08:00
David Kebler 5e45c1f23a refactored script sourcing exludes to .bash-shell-ignore file
refacted load.sh and startup.sh accordingly and also used loop to process the shell repos
switched from export to declare for module.lib
allows multiple network domains to be set in shell.env.  This allows primary and vpn setups
moved docker and language files out of base
added comment functions
2020-11-18 15:32:09 -08:00
David Kebler 0ac5906eee refactor the way the module library is loaded
added startup script callable from profile.d
renamed setup.sh to load.sh
added rsync copy function cprs
added shell.env that is called by /etc/profile to set up access to this  and related repos
2020-11-13 10:25:04 -08:00
David Kebler 8d8ade7810 Initial commit of new shell sourcing system - base directory 2020-11-03 12:07:49 -08:00