Commit Graph

  • 78ef8d0a88 add functions osinfo adduserid () fsudo () to basic Kebler Network System Administrator 2022-10-24 18:13:58 -0700
  • 10fb48069b add module copy module_cp to module library Kebler Network System Administrator 2022-10-24 18:12:33 -0700
  • 9d7e07a113 load only base and any host when coming from ssh Kebler Network System Administrator 2022-05-02 10:46:41 -0700
  • 1778ddca3e add modules from scripting subdirectory Kebler Network System Administrator 2022-04-06 12:27:26 -0700
  • ef8afa39c7 details for this commit to come Kebler Network System Administrator 2022-03-28 10:02:17 -0700
  • 0d088cbcab added BASH_SHELL_DEV to list directories to look for modules Kebler Network System Administrator 2022-03-09 17:02:39 -0800
  • 9988dd1ed1 feat: 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 loaded Kebler Network System Administrator 2022-03-01 22:44:26 -0800
  • 51f73ccc02 feat: add module_print to module.lib will print the source of requested module Kebler Network System Administrator 2022-02-26 17:34:33 -0800
  • a31e294a87 feat: 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 module Kebler Network System Administrator 2022-02-26 17:19:37 -0800
  • d0209fc742 moved and refactored network-dirs and shell-process-directory Kebler Network System Administrator 2022-02-21 11:54:03 -0800
  • 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 Kebler Network System Administrator 2022-02-20 12:44:29 -0800
  • ec601fbb15 fix: change back to just 'shell' not .shell for user default shell directory as . is ignored by default, feat: added 'user_exists' function Kebler Network System Administrator 2021-12-31 17:38:58 -0800
  • a15a290328 set default user subdirectory to .shell get BASH_SHELL_BASE in both profile and bash.bashrc Kebler Network System Administrator 2021-12-29 21:09:36 -0800
  • 75297c7cdb additional 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 Administrator 2021-11-20 17:20:44 -0800
  • 2ec857b1c2 added add-repo-key function added skg for killing unowned processes by grep add 312 network to shell Kebler Network System Administrator 2021-10-28 12:05:56 -0700
  • 3a5d3eba1c add yaml module, refactor path and helpers for isAbsPath Kebler Network System Administrator 2021-08-29 09:42:51 -0700
  • c8940fb4ea look for bash command and set to SHELL instead of looking for bash in SHELL environment Kebler Network System Administrator 2021-04-19 17:25:22 -0700
  • 4ad1946952 added cyan to machine color in prompt added write permission flag to acl script added pass through options from share_dir to the acladduser Kebler Network System Administrator 2021-04-14 10:51:17 -0700
  • 5d2ccc7c4f reworked/improved setup files Kebler Network System Administrator 2021-03-09 13:13:23 -0800
  • 256186376d refactor cprs (rsync) for ACL and using sudo Kebler Network System Administrator 2021-02-18 07:31:28 -0800
  • ca7d7a5a0d added acl and dirs modules Kebler Network System Administrator 2021-02-11 18:32:57 -0800
  • a21b588d08 added group_add and user_reload to basic functions switched to acl functions loaded via module load rysnc add ignore cache add chmod_dirs to helpers Kebler Network System Administrator 2021-02-11 18:29:28 -0800
  • 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. Kebler Network System Administrator 2021-02-05 13:00:57 -0800
  • 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 Kebler Network System Administrator 2021-01-30 11:58:19 -0800
  • d6dfa7753a add 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
  • fdd2f05198 turn 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
  • f88453f6ca allowed relative path in path functions even though directory may not exist. David Kebler 2020-12-26 12:54:47 -0800
  • 28bce82117 fix globbing problem in _find function David Kebler 2020-12-26 11:53:16 -0800
  • 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) David Kebler 2020-12-03 20:48:04 -0800
  • 1304c3afe7 moved 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
  • ff1d4c11be don't run profile startup script if user is logged in via su command David Kebler 2020-11-29 09:24:51 -0800
  • ffecdd9501 add non interactive logging in load.sh can load aliases via env variable David Kebler 2020-11-27 09:59:16 -0800
  • cae3a94dd8 add 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
  • 01b8894dd2 added 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
  • 527636a48e added deploy for system/user/root shell files David Kebler 2020-11-21 08:55:51 -0800
  • c436c07493 refactored 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
  • 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 David Kebler 2020-11-18 15:32:09 -0800
  • 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 David Kebler 2020-11-13 10:25:04 -0800
  • e25e44a98d added 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
  • 378672e974 some small fixes to block module added confirm module David Kebler 2020-11-07 22:21:27 -0800
  • 9fb8af9a09 fix grep deprecation, change name to get block to list block, refactor verbosity on module functions David Kebler 2020-11-07 10:01:17 -0800
  • 189ba95076 add 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
  • 8d8ade7810 Initial commit of new shell sourcing system - base directory David Kebler 2020-11-03 12:07:49 -0800
  • 547074314a initial commit David Kebler 2020-11-03 12:07:03 -0800