Commit Graph

114 Commits (057b8ad9dd02e82a807906dd9bb49b3b2091c934)

Author SHA1 Message Date
David Kebler 057b8ad9dd fix again suppress latest links. avoid remote targets
fix created error where no sshargs does not add ssh command
2024-03-20 11:26:55 -07:00
David Kebler d3802572b5 supress btrbk_run lastest link error
fix copy: only add ssh for remote
2024-03-20 11:09:07 -07:00
David Kebler 94984e969d add commandline git discard alias
copy, change m from merge to i, insert.  use m and M for mirror
add support functions for specfic cases copy
2024-03-13 10:13:08 -07:00
David Kebler c42c9777a9 add btrbk_named drop latest_clone
add btrfs_clone and mp_subvol
fix but s: to s  in copy options
add several path string helper function
2024-03-05 13:50:09 -08:00
David Kebler 195c34e80a added del_subvol and named_snapshot 2024-03-02 10:20:19 -08:00
David Kebler 61e61ac249 add cleaning to filesystem copy 2024-03-01 15:51:07 -08:00
David Kebler 184a0265c6 whoops fixed call of which in module_confirm 2024-03-01 15:15:16 -08:00
David Kebler 3a246c71cd use which instead of command -v
added unlocku to alias
added new way better copy module/function based on rsync
  copies local and remote
2024-03-01 15:01:47 -08:00
David Kebler 140404ff49 fix sudo elevation 2024-02-27 19:37:44 -08:00
David Kebler 4b957f1e4b fix sudo environment 2024-02-27 19:21:28 -08:00
David Kebler 5ae8dd672c remove echo so install commences 2024-02-27 19:04:33 -08:00
David Kebler d497156be9 allow force install 2024-02-27 18:55:57 -08:00
David Kebler e538400018 update rootfs excludes
preserve environment when installing with sudo
2024-02-27 18:53:59 -08:00
David Kebler ca8ab01a43 add rclone function 2024-02-26 12:30:19 -08:00
David Kebler 66bc374668 fix base update 2024-02-24 08:05:00 -08:00
David Kebler 82af909b7a add sync module
fix remote spaces in helpers
fix few errors in install library
2024-02-24 08:01:41 -08:00
David Kebler e36e658a69 add escape_char and escape_space functions
move sshtest function to remote module
rename remote_args to escape_args and user escape_space
2024-02-22 13:47:44 -08:00
David Kebler 56e758c0f9 fix bugs host and network install functions 2024-02-21 14:46:44 -08:00
David Kebler 3eaf9e38be add new uci shell install update library 2024-02-21 13:25:54 -08:00
David Kebler b7b2d7061a improve module base - use stderr for error messages
helpers: added mkrfilename for making random file names instead of using mktemp
         remote_arg function escapes spaces within an arugment(s) for use passing remotely
2024-02-21 11:11:07 -08:00
David Kebler 398ae39a07 fixing bundler
move some module code to new modules
2024-02-16 23:50:36 -08:00
David Kebler 49fbd09cd1 fix user install directory 2024-02-16 23:50:36 -08:00
David Kebler b38417294f load adds a 'which' function if 'which' command is missing 2024-02-12 18:10:17 -08:00
David Kebler 0b092adfda fix typo for usesudo 2024-02-12 14:45:57 -08:00
David Kebler d77c046c0b clean up basic loading 2024-02-12 13:11:40 -08:00
David Kebler 39d6cc755e rearrange some module locations
auto load btrfs modules if btrfs-progs and btrbk are installed
2024-02-12 12:53:25 -08:00
David Kebler 51877424e7 update for using module.base instead of module.lib 2023-12-20 17:21:48 -08:00
David Kebler 5cdfacadb0 refactor fetching bash template code 2023-12-17 13:10:37 -08:00
David Kebler 856efb5e35 refactor module library
move non essential functions to extra module
minimize essential modules functions to module.base and load that
2023-12-17 12:54:45 -08:00
David Kebler 82dec74a7b add find subvol and snap a folder of subvolumes 2023-12-16 08:27:37 -08:00
David Kebler 7963e13c59 improve mount subvolume 2023-12-15 11:17:06 -08:00
David Kebler 2d61144804 added mount_subvolume 2023-12-15 10:23:44 -08:00
David Kebler b9f98d36f4 moving host and network directories out of /any 2023-12-14 21:09:19 -08:00
David Kebler 21dc81b1da add bash template library 2023-12-14 17:33:05 -08:00
David Kebler 9157278eb0 ignore .inst and .uninst files
add systemd loginctl commands
btrfs find subvolumes
2023-12-14 13:59:24 -08:00
David Kebler f2a9d64eab use command -v instead of which 2023-03-20 10:37:45 -07:00
David Kebler ba63cf586c fix: use /etc/hostname 2023-03-19 12:12:18 -07:00
David Kebler 2c73b1dc8d ignore vscode workspace 2023-03-19 12:08:01 -07:00
David Kebler 24e229f993 fix handle no /etc/host file like inside docker container 2023-03-19 12:08:01 -07:00
David Kebler 11ec123c0f fix handle no /etc/host file like inside docker container 2023-03-19 11:52:38 -07:00
David Kebler 4ff10e1ab2 fix subdirectory name 2023-03-19 11:48:53 -07:00
David Kebler 49fd2bcfa6 don't use hostnamectl for compatibility 2023-03-19 11:48:28 -07:00
David Kebler 21868df06b fix bug needed $subdir 2023-03-19 11:42:55 -07:00
David Kebler a1b3781c40 add functions
distro_sudo_group
change_user_password
user_group_id
add_recovery_user
rename_user
2023-03-19 11:35:13 -07:00
David Kebler 3ea7ae75d1 remove -C from install
for compatibility with alpine busybox version
2023-03-19 11:32:51 -07:00
David Kebler 9c379eda85 minor fix dir_copy 2023-03-12 10:46:05 -07:00
David Kebler 3c01d75c6a fix comment filename error to .lib 2023-03-12 10:41:31 -07:00
David Kebler c6dc8e4487 moved reload_user, add editor function, add wheel to groups check
add follow links option to _find
user hostnamectl to get host name
2023-02-23 10:03:47 -08:00
David Kebler 0d4481e291 refactor: more new session loading to anything under "load" subirectory (by default) still can add additional loading directories as before.
refactor of debug module using BASH_DEBUG as filename in user shell suddirectory  logs/

improved bindfs and btrfs modules
2023-02-22 11:39:34 -08:00
Kebler Network System Administrator 99c01d4bb7 add sudo module with Sudo function for running functions or alias as sudo
add install-shell-repo library for easy install of other shell repos (host, network)
2023-02-15 07:08:24 -08:00