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
Kebler Network System Administrator
2454f268ca
minor modules cleanup
2023-02-07 11:21:38 -08:00
Kebler Network System Administrator
9eaef445af
added beginning of btrfs module
2023-02-07 09:31:25 -08:00
Kebler Network System Administrator
fa65a9f4a4
add basic user functions to get id name and to do basic checks is_uer is_user_group is_user_sudo
2023-02-07 09:26:05 -08:00