split tools
This commit is contained in:
parent
b19268d02d
commit
d5faffd04c
@ -1,90 +0,0 @@
|
|||||||
|
|
||||||
function zshlibs_boot()
|
|
||||||
{
|
|
||||||
typeset -g zshlibs_bootlevel
|
|
||||||
if [[ $zshlibs_bootlevel -gt 1 ]]
|
|
||||||
then
|
|
||||||
echo "You are likely doing double bootstrap"
|
|
||||||
fi
|
|
||||||
zshlibs_bootlevel=0
|
|
||||||
zshlibs_log zbootstrap "ensure directory '${HOME}/.log/'"
|
|
||||||
zshlibs_ensure -d "${HOME}/.log/"
|
|
||||||
zshlibs_bootlevel=2
|
|
||||||
}
|
|
||||||
|
|
||||||
function zshlibs_ensure()
|
|
||||||
{
|
|
||||||
target="${2}"
|
|
||||||
typ="${1}"
|
|
||||||
if ! test -e "${target}"
|
|
||||||
then
|
|
||||||
zshlibs_log zshlibs_ensure "creating '${target}' ($typ) …"
|
|
||||||
case $typ in
|
|
||||||
-d)
|
|
||||||
mkdir -p "${target}" \
|
|
||||||
|| zshlibs_log $0 "unable to create directory '${target}'" \
|
|
||||||
&& return 2
|
|
||||||
;;
|
|
||||||
-f)
|
|
||||||
touch "${target}" \
|
|
||||||
|| zshlibs_log $0 "unable to create file '${target}'" \
|
|
||||||
&& return 2
|
|
||||||
esac
|
|
||||||
zshlibs_log zshlibs_ensure "target '${target}' created"
|
|
||||||
elif test "${typ}" "${target}"
|
|
||||||
then
|
|
||||||
zshlibs_log zshlibs_ensure "target '${target}' ($typ) present"
|
|
||||||
return 0
|
|
||||||
else
|
|
||||||
zshlibs_log zshlibs_ensure "target '${target}' already exists and it is not a directory"
|
|
||||||
return 1
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
function zshlibs_log()
|
|
||||||
{
|
|
||||||
local facility=$1
|
|
||||||
shift
|
|
||||||
if [[ -n "${@}" ]]
|
|
||||||
then
|
|
||||||
echo "$(date -Ins) ${@}" >> "${HOME}/.log/z_$facility.log"
|
|
||||||
else
|
|
||||||
echo "$(date -Ins) $(cat)" >> "${HOME}/.log/z_$facility.log"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
function zshlibs_path_add()
|
|
||||||
{
|
|
||||||
local pathtoadd="${1}"
|
|
||||||
zshlibs_log $0 "adding path '$pathtoadd' to \$PATH"
|
|
||||||
if [[ ! ${path[(r)${pathtoadd}]} ]]
|
|
||||||
then
|
|
||||||
path+=(${pathtoadd})
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
function zshlibs_fpath_add()
|
|
||||||
{
|
|
||||||
local fpathtoadd="${1}"
|
|
||||||
zshlibs_log $0 "adding fpath '$fpathtoadd' to \$fpath"
|
|
||||||
if [[ ! ${fpath[(r)${fpathtoadd}]} ]]
|
|
||||||
then
|
|
||||||
path+=(${fpathtoadd})
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
function zshlibs_start()
|
|
||||||
{
|
|
||||||
zshlibs_boot
|
|
||||||
zshlibs_update
|
|
||||||
zconfig_boot
|
|
||||||
global_boot
|
|
||||||
zssh_boot
|
|
||||||
zshlibs_log zbootstrap "zshlibs booted up
|
|
||||||
==========================================="
|
|
||||||
}
|
|
||||||
|
|
||||||
function zbootstrap()
|
|
||||||
{
|
|
||||||
zshlibs_start
|
|
||||||
}
|
|
6
tools.zsh
Normal file
6
tools.zsh
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
function zbootstrap()
|
||||||
|
{
|
||||||
|
autoload zshlibs_boot zshlibs_log zshlibs_ensure zshlibs_fpath_add \
|
||||||
|
zshlibs_path_add zshlibs_start zshlibs_update
|
||||||
|
zshlibs_start
|
||||||
|
}
|
12
tools/zshlibs_boot
Normal file
12
tools/zshlibs_boot
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
function zshlibs_boot()
|
||||||
|
{
|
||||||
|
typeset -g zshlibs_bootlevel
|
||||||
|
if [[ $zshlibs_bootlevel -gt 1 ]]
|
||||||
|
then
|
||||||
|
echo "You are likely doing double bootstrap"
|
||||||
|
fi
|
||||||
|
zshlibs_bootlevel=0
|
||||||
|
zshlibs_log zbootstrap "ensure directory '${HOME}/.log/'"
|
||||||
|
zshlibs_ensure -d "${HOME}/.log/"
|
||||||
|
zshlibs_bootlevel=2
|
||||||
|
}
|
28
tools/zshlibs_ensure
Normal file
28
tools/zshlibs_ensure
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
function zshlibs_ensure()
|
||||||
|
{
|
||||||
|
target="${2}"
|
||||||
|
typ="${1}"
|
||||||
|
if ! test -e "${target}"
|
||||||
|
then
|
||||||
|
zshlibs_log zshlibs_ensure "creating '${target}' ($typ) …"
|
||||||
|
case $typ in
|
||||||
|
-d)
|
||||||
|
mkdir -p "${target}" \
|
||||||
|
|| zshlibs_log $0 "unable to create directory '${target}'" \
|
||||||
|
&& return 2
|
||||||
|
;;
|
||||||
|
-f)
|
||||||
|
touch "${target}" \
|
||||||
|
|| zshlibs_log $0 "unable to create file '${target}'" \
|
||||||
|
&& return 2
|
||||||
|
esac
|
||||||
|
zshlibs_log zshlibs_ensure "target '${target}' created"
|
||||||
|
elif test "${typ}" "${target}"
|
||||||
|
then
|
||||||
|
zshlibs_log zshlibs_ensure "target '${target}' ($typ) present"
|
||||||
|
return 0
|
||||||
|
else
|
||||||
|
zshlibs_log zshlibs_ensure "target '${target}' already exists and it is not a directory"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
}
|
9
tools/zshlibs_fpath_add
Normal file
9
tools/zshlibs_fpath_add
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
function zshlibs_fpath_add()
|
||||||
|
{
|
||||||
|
local fpathtoadd="${1}"
|
||||||
|
zshlibs_log $0 "adding fpath '$fpathtoadd' to \$fpath"
|
||||||
|
if [[ ! ${fpath[(r)${fpathtoadd}]} ]]
|
||||||
|
then
|
||||||
|
path+=(${fpathtoadd})
|
||||||
|
fi
|
||||||
|
}
|
11
tools/zshlibs_log
Normal file
11
tools/zshlibs_log
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
function zshlibs_log()
|
||||||
|
{
|
||||||
|
local facility=$1
|
||||||
|
shift
|
||||||
|
if [[ -n "${@}" ]]
|
||||||
|
then
|
||||||
|
echo "$(date -Ins) ${@}" >> "${HOME}/.log/z_$facility.log"
|
||||||
|
else
|
||||||
|
echo "$(date -Ins) $(cat)" >> "${HOME}/.log/z_$facility.log"
|
||||||
|
fi
|
||||||
|
}
|
10
tools/zshlibs_path_add
Normal file
10
tools/zshlibs_path_add
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
function zshlibs_path_add()
|
||||||
|
{
|
||||||
|
local pathtoadd="${1}"
|
||||||
|
zshlibs_log $0 "adding path '$pathtoadd' to \$PATH"
|
||||||
|
if [[ ! ${path[(r)${pathtoadd}]} ]]
|
||||||
|
then
|
||||||
|
path+=(${pathtoadd})
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
10
tools/zshlibs_start
Normal file
10
tools/zshlibs_start
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
function zshlibs_start()
|
||||||
|
{
|
||||||
|
zshlibs_boot
|
||||||
|
zshlibs_update
|
||||||
|
zconfig_boot
|
||||||
|
global_boot
|
||||||
|
zssh_boot
|
||||||
|
zshlibs_log zbootstrap "zshlibs booted up
|
||||||
|
==========================================="
|
||||||
|
}
|
@ -1,5 +1,6 @@
|
|||||||
function zshlibs_update()
|
function zshlibs_update()
|
||||||
{
|
{
|
||||||
|
autoload zshlibs_log
|
||||||
zshlibs_log zlibs_update "preparing self update …"
|
zshlibs_log zlibs_update "preparing self update …"
|
||||||
if [[ -n "$zshlibs_install" ]]
|
if [[ -n "$zshlibs_install" ]]
|
||||||
then
|
then
|
||||||
|
@ -16,7 +16,7 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
source ${zshlibs_install}/tools.funcs.zsh
|
source ${zshlibs_install}/tools.zsh
|
||||||
source ${zshlibs_install}/zconfig.funcs.zsh
|
source ${zshlibs_install}/zconfig.funcs.zsh
|
||||||
source ${zshlibs_install}/global.funcs.zsh
|
source ${zshlibs_install}/global.funcs.zsh
|
||||||
source ${zshlibs_install}/zssh.zsh
|
source ${zshlibs_install}/zssh.zsh
|
||||||
|
Loading…
Reference in New Issue
Block a user