9988dd1ed1feat: clean up shell.env, improved comments, added in BAHS_SHELL_DEV repo /opt/shell default feat: add ability to follow link -L when finding modules. Make is easier to have things loaded and still available for non-interactive shells via module_load feat: profile, better comments, refactored to have safe mode where no shell is loadedKebler Network System Administrator2022-03-01 22:44:26 -0800
a31e294a87feat: add source bundle function which will convert any module_load command into the prepended source. refactor: dirs module, cleanup feat: added prepend_file function to file moduleKebler Network System Administrator2022-02-26 17:19:37 -0800
784e6711a8add: 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 modulesKebler Network System Administrator2022-02-20 12:44:29 -0800
ec601fbb15fix: change back to just 'shell' not .shell for user default shell directory as . is ignored by default, feat: added 'user_exists' functionKebler Network System Administrator2021-12-31 17:38:58 -0800
75297c7cdbadditional network shell directories now set by a .network file under the $HOSTNAME host shell directory (for all users) or the same within the USER shell directory for per user networks. Network proceeded by ! indicates the home/lan network of that machine.Kebler Network System Administrator2021-11-20 17:20:44 -0800
4ad1946952added cyan to machine color in prompt added write permission flag to acl script added pass through options from share_dir to the acladduserKebler Network System Administrator2021-04-14 10:51:17 -0700
a21b588d08added group_add and user_reload to basic functions switched to acl functions loaded via module load rysnc add ignore cache add chmod_dirs to helpersKebler Network System Administrator2021-02-11 18:29:28 -0800
3656f1420emoved 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.Kebler Network System Administrator2021-02-05 13:00:57 -0800
de43f28f78refactored 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 reasonKebler Network System Administrator2021-01-30 11:58:19 -0800
d6dfa7753aadd additional ignores for example, template, tmpl extensions refactor shell environment to pick up relative host and network directories via default (common parent with base)
David Kebler
2021-01-14 13:55:25 -0800
fdd2f05198turn off non-interactive shell sourcing move options env to top of list add interactive echo for ssh remote logins
David Kebler
2021-01-14 12:49:56 -0800
f88453f6caallowed relative path in path functions even though directory may not exist.
David Kebler
2020-12-26 12:54:47 -0800
28bce82117fix globbing problem in _find function
David Kebler
2020-12-26 11:53:16 -0800
22b3c0cc36added 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)
David Kebler
2020-12-03 20:48:04 -0800
1304c3afe7moved ssh session sourcing the ssh/session directory backup script picks up BASH_SHELL_BASE from script directory
David Kebler
2020-12-02 10:26:41 -0800
ff1d4c11bedon't run profile startup script if user is logged in via su command
David Kebler
2020-11-29 09:24:51 -0800
ffecdd9501add non interactive logging in load.sh can load aliases via env variable
David Kebler
2020-11-27 09:59:16 -0800
cae3a94dd8add support for sourcing for remote shell via ssh. Works for both interactive and non-interactive added support for alises in non-interactive shell via bash.bashrc add TODO markdown file to track desired changes
David Kebler
2020-11-23 15:14:18 -0800
01b8894dd2added backup script, improved deploy script and seperated deplooy for user to deploy-user script. Will set BASH_SHELL_BASE in /etc/profile based on where deploy script is launched.
David Kebler
2020-11-23 12:21:20 -0800
527636a48eadded deploy for system/user/root shell files
David Kebler
2020-11-21 08:55:51 -0800
c436c07493refactored to use ignore and include files for finding files to source moved source_dir to file.lib. refactored to use directory list and a loop for shell directory processing added array for networks so vpn networks be added for sourcing.
David Kebler
2020-11-20 08:48:48 -0800
5e45c1f23arefactored 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
David Kebler
2020-11-18 15:32:09 -0800
0ac5906eeerefactor 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
David Kebler
2020-11-13 10:25:04 -0800
e25e44a98dadded setup directory with set of user and system source files that can be copied in new machine changed setup.sh to load.sh startup only loads system repos by default and allows passing directory argument
David Kebler
2020-11-10 14:09:08 -0800
378672e974some small fixes to block module added confirm module
David Kebler
2020-11-07 22:21:27 -0800
9fb8af9a09fix grep deprecation, change name to get block to list block, refactor verbosity on module functions
David Kebler
2020-11-07 10:01:17 -0800
189ba95076add modules function to find and load modules refactored functions_list to assist with finding functions within a script file refactored prompt PS1 setup and added colors variables added block module to base which will write and edit a block of lines to any text file improve setup.sh, now can be reused for other shell repos to default source
David Kebler
2020-11-06 14:24:10 -0800
8d8ade7810Initial commit of new shell sourcing system - base directory
David Kebler
2020-11-03 12:07:49 -0800
547074314ainitial commit
David Kebler
2020-11-03 12:07:03 -0800