Compare commits

..

No commits in common. "1505382d97410ff2bb31ff1f8317e5b78c79d12e" and "95a5f21abdcc5cec246ca4f8579e438885fe1173" have entirely different histories.

6 changed files with 1311 additions and 66 deletions

1
.gitignore vendored
View File

@ -4,4 +4,3 @@
base.code-workspace
/module.lib
load/ucishellgiturl
btpl.run

View File

@ -11,6 +11,3 @@ alias sdle="systemctl list-unit-files | grep enabled"
alias sdpidu="systemctl show --property MainPID --value"
alias sdmt="sudo systemctl list-units -t mount --all"
alias sded="sudo systemctl edit"
alias sdcat="sudo systemctl cat"
alias sdsh="sudo systemctl show --all"

1
modules/scripting/btpl.inst Executable file
View File

@ -0,0 +1 @@
lastversion --assets --output /shell/base/modules/scripting/btpl.lib download bash-tpl

1316
modules/scripting/btpl.lib Executable file → Normal file

File diff suppressed because it is too large Load Diff

View File

@ -50,19 +50,3 @@ loginctl disable-linger
function sdstub {
[[ $(loginctl show-user "$USER" --property=Linger | cut -d= -f2) == 'yes' ]] && echo enabled || echo disabled
}
function sdcatg(){
systemctl cat "$1" | grep "$2"
}
function sdshg(){
systemctl show "$1" | grep "$2"
}
function sdcatug(){
systemctl cat --user "$1" | grep "$2"
}
function sdshug(){
systemctl show --user "$1" | grep "$2"
}

View File

@ -28,7 +28,7 @@ mounted () {
dir_bind_unmount () {
local usesudo
local mp=${1:-$PWD}
local mp=$1
[[ ! $(mounted $mp) ]] && echo no mountpoint at $mp && mp=$BFS_MOUNT_DIR/$(basename $mp)
[[ ! $(mounted $mp) ]] && echo no mountpoint at $mp either, aborting && return 1
[[ $EUID -ne 0 ]] && usesudo=sudo
@ -73,14 +73,10 @@ fi
}
dir_bind () {
dir=${1:-$PWD}
mp=${2:-$BFS_MOUNT_DIR/$(basename "$dir")}
dir_bind_user $USER $dir $mp
mp=${2:-$BFS_MOUNT_DIR/$(basename $1)}
dir_bind_user $USER $1 $mp
if [ -v PS1 ]; then
if [[ $BFSEDIT ]]; then /opt/bin/vscode $mp 1>/dev/null ; else xdg-open $mp; fi
echo $BFSEDIT
echo enter \"u\" to unmount, otherwise any other key will leave mounted
unset BFSEDIT
echo enter \"u\" when you ready to unmount, otherwise any other key will leave mounted
read -n1 ans
echo -e "\n"
[[ $ans == "u" ]] && dir_bind_unmount $mp
@ -96,10 +92,18 @@ dir_bind_user $1 $2 $2
}
bfs_vscode () {
BFSEDIT="When done editing FIRST close your vscode window then"
dir_bind "$@"
}
mp=${2:-$BFS_MOUNT_DIR/$(basename $1)}
dir_bind_user $USER $1 $mp
/opt/bin/vscode $mp
if [ -v PS1 ]; then
echo when you ready to unmount FIRST close your vscode window then enter \"u\"
echo otherwise any other key will leave mounted
read -n1 ans
echo -e "\n"
[[ $ans == "u" ]] && dir_bind_unmount $mp
fi
}
(return 0 2>/dev/null) || dir_bind_user $@