Compare commits
No commits in common. "513d09f797a5767c19911bd192839d68b0b7f900" and "58a0ca7c16b5bcef1ae4f689cde2c6984259e159" have entirely different histories.
513d09f797
...
58a0ca7c16
4 changed files with 16 additions and 58 deletions
12
sh/alias/gpg.sh
Normal file
12
sh/alias/gpg.sh
Normal file
|
@ -0,0 +1,12 @@
|
|||
# turn gpg agent off
|
||||
gak() { a__gpg_agent_kill "${@}"; }
|
||||
a__gpg_agent_kill() {
|
||||
gpgconf \
|
||||
--kill "gpg-agent"
|
||||
}
|
||||
|
||||
# bind gpg agent to current tty
|
||||
gau() { a__gpg_agent_update "${@}"; }
|
||||
a__gpg_agent_update() {
|
||||
rwx_gpg_agent_update
|
||||
}
|
10
sh/gpg.sh
10
sh/gpg.sh
|
@ -1,14 +1,4 @@
|
|||
# functions to handle gpg
|
||||
|
||||
# turn gpg agent off
|
||||
#= gak
|
||||
rwx_gpg_agent_kill() {
|
||||
gpgconf \
|
||||
--kill "gpg-agent"
|
||||
}
|
||||
|
||||
# bind gpg agent to current tty
|
||||
#= gau
|
||||
rwx_gpg_agent_update() {
|
||||
gpg-connect-agent \
|
||||
updatestartuptty \
|
||||
|
|
21
sh/main.sh
21
sh/main.sh
|
@ -172,23 +172,17 @@ RWX_REGEX_CONSTANT="[_A-Z][_0-9A-Z]*"
|
|||
RWX_REGEX_FUNCTION="[_A-Za-z][_0-9A-Za-z]*"
|
||||
RWX_REGEX_SET="=.*"
|
||||
RWX_REGEX_SPACES="[[:space:]]*"
|
||||
RWX_REGEX_VARIABLE="[_a-z][_0-9a-z]*"
|
||||
|
||||
RWX_REGEX_BEGIN="^"
|
||||
RWX_REGEX_BEGIN="^${RWX_REGEX_SPACES}"
|
||||
RWX_REGEX_OPEN="\
|
||||
${RWX_REGEX_SPACES}(${RWX_REGEX_SPACES})${RWX_REGEX_SPACES}{.*"
|
||||
|
||||
RWX_REGEX_TARGET_CONSTANT="\
|
||||
${RWX_REGEX_BEGIN}\\(${RWX_REGEX_CONSTANT}\\)${RWX_REGEX_SET}"
|
||||
RWX_REGEX_TARGET_DOC="\
|
||||
${RWX_REGEX_BEGIN}${RWX_REGEX_SPACES}# \\(.*\\)${RWX_REGEX_SPACES}\$"
|
||||
${RWX_REGEX_BEGIN}# \\(.*\\)${RWX_REGEX_SPACES}\$"
|
||||
RWX_REGEX_TARGET_FUNCTION="\
|
||||
${RWX_REGEX_BEGIN}\\(${RWX_REGEX_FUNCTION}\\)${RWX_REGEX_OPEN}"
|
||||
RWX_REGEX_TARGET_VARIABLE="\
|
||||
${RWX_REGEX_BEGIN}\\(${RWX_REGEX_VARIABLE}\\)${RWX_REGEX_SET}"
|
||||
|
||||
# cache for code variables
|
||||
_rwx_code_variables=""
|
||||
|
||||
rwx_parse_code() {
|
||||
# parse aliases
|
||||
|
@ -203,8 +197,6 @@ EOF
|
|||
RWX_CONSTANTS="$(rwx_parse_constants)"
|
||||
# parse functions
|
||||
RWX_FUNCTIONS="$(rwx_parse_functions)"
|
||||
# parse variables
|
||||
_rwx_code_variables="$(rwx_parse_variables)"
|
||||
}
|
||||
rwx_parse_aliases() {
|
||||
printf "%s" "${_rwx_code}" |
|
||||
|
@ -213,23 +205,18 @@ rwx_parse_aliases() {
|
|||
--file "${RWX_AWK}"
|
||||
}
|
||||
rwx_parse_constants() {
|
||||
printf "%s" "${_rwx_code}" |
|
||||
printf "%s\n" "${_rwx_code}" |
|
||||
sed --silent "s|${RWX_REGEX_TARGET_CONSTANT}|\\1|p"
|
||||
}
|
||||
rwx_parse_functions() {
|
||||
printf "%s" "${_rwx_code}" |
|
||||
printf "%s\n" "${_rwx_code}" |
|
||||
sed --silent "s|${RWX_REGEX_TARGET_FUNCTION}|\\1|p"
|
||||
}
|
||||
rwx_parse_variables() {
|
||||
printf "%s" "${_rwx_code}" |
|
||||
sed --silent "s|${RWX_REGEX_TARGET_VARIABLE}|\\1|p"
|
||||
}
|
||||
|
||||
# ╭──────┬──────╮
|
||||
# │ main │ test │
|
||||
# ╰──────┴──────╯
|
||||
|
||||
#= rt
|
||||
rwx_test() {
|
||||
local item
|
||||
# TODO CODE
|
||||
|
|
31
sh/self.sh
31
sh/self.sh
|
@ -1,38 +1,7 @@
|
|||
# self
|
||||
# module
|
||||
|
||||
# show the cached code
|
||||
#= rc
|
||||
rwx_code() {
|
||||
echo "${_rwx_code}"
|
||||
}
|
||||
|
||||
# show the cached aliases
|
||||
#= rca
|
||||
rwx_code_aliases() {
|
||||
echo "${RWX_ALIASES}"
|
||||
}
|
||||
|
||||
# show the cached constants
|
||||
#= rcc
|
||||
rwx_code_constants() {
|
||||
echo "${RWX_CONSTANTS}"
|
||||
}
|
||||
|
||||
# show the cached functions
|
||||
#= rcf
|
||||
rwx_code_functions() {
|
||||
echo "${RWX_FUNCTIONS}"
|
||||
}
|
||||
|
||||
# show the cached variables
|
||||
#= rcv
|
||||
rwx_code_variables() {
|
||||
echo "${_rwx_code_variables}"
|
||||
}
|
||||
|
||||
# meta doc
|
||||
#= rd
|
||||
rwx_doc() {
|
||||
local name="${1}"
|
||||
[ -n "${name}" ] || return
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue