mirror of
https://github.com/notwa/rc
synced 2024-06-24 00:17:11 -07:00
add empty docstrings for most of the remaining functions
This commit is contained in:
parent
74ec57f2fa
commit
0439a5a4e8
2
sh/bak
2
sh/bak
|
@ -3,7 +3,7 @@
|
|||
# YES_BASH
|
||||
# YES_DASH
|
||||
|
||||
bak() {
|
||||
bak() { ### @-
|
||||
[ $# -gt 0 ] || { printf "%s\n" "$0: too few arguments" >&2; return 1; }
|
||||
local ret=0
|
||||
for f; do
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#!/usr/bin/env sh
|
||||
# YES_ZSH
|
||||
|
||||
baknow() {
|
||||
baknow() { ### @-
|
||||
cp -ip "${1:?missing file argument}" "$1.$(now "$1").bak"
|
||||
}
|
||||
|
||||
|
|
2
sh/baks
2
sh/baks
|
@ -7,7 +7,7 @@
|
|||
#. ~/sh/note # FIXME: don't do this?
|
||||
: $((SOURCING-=1))
|
||||
|
||||
baks() { # backup, timestamped
|
||||
baks() { ### @-
|
||||
local ret=0
|
||||
for fp; do
|
||||
local now="$(date -u '+%y-%m-%d_%H-%M-%S')"
|
||||
|
|
4
sh/bin
4
sh/bin
|
@ -3,9 +3,9 @@
|
|||
# YES_BASH
|
||||
# YES_DASH
|
||||
|
||||
bin() {
|
||||
bin() { ### @-
|
||||
local a="$(($@))"
|
||||
a="$(((((((((((((((a + 0x0FFFFF80) & 0x1000007F) + 0x00FFFFC0) & 0x1100003F) + 0x000FFFE0) & 0x1110001F) + 0x0000FFF0) & 0x1111000F) + 0x00000FF8) & 0x11111007) + 0x000000FC) & 0x11111103) + 0x0000000E) & 0x11111111))"
|
||||
a="$(( (((((((((((((a + 0x0FFFFF80) & 0x1000007F) + 0x00FFFFC0) & 0x1100003F) + 0x000FFFE0) & 0x1110001F) + 0x0000FFF0) & 0x1111000F) + 0x00000FF8) & 0x11111007) + 0x000000FC) & 0x11111103) + 0x0000000E) & 0x11111111 ))"
|
||||
printf "%08X\n" "$a"
|
||||
}
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# YES_BASH
|
||||
# YES_DASH
|
||||
|
||||
countdiff() {
|
||||
countdiff() { ### @-
|
||||
[ $# -gt 1 ] || { printf "%s\n" "$0: too few arguments" >&2; return 1; }
|
||||
[ $# -le 2 ] || { printf "%s\n" "$0: too many arguments" >&2; return 1; }
|
||||
git --no-pager diff --stat --no-color --no-index "$1" "$2" \
|
||||
|
|
2
sh/cutv
2
sh/cutv
|
@ -3,7 +3,7 @@
|
|||
# NO_BASH
|
||||
# NO_DASH
|
||||
|
||||
cutv() {
|
||||
cutv() { ### @-
|
||||
[ $# -le 4 ] || { printf "%s\n" "$0: too many arguments" >&2; return 1; }
|
||||
local nel="${1?missing length parameter}"
|
||||
local f="${2?missing file parameter}"
|
||||
|
|
4
sh/echo2
4
sh/echo2
|
@ -3,8 +3,8 @@
|
|||
# YES_BASH
|
||||
# YES_DASH
|
||||
|
||||
echo2() {
|
||||
local IFS=" "
|
||||
echo2() { ### @-
|
||||
local IFS=' '
|
||||
printf "%s\n" "$*" >&2
|
||||
}
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# YES_BASH
|
||||
# YES_DASH
|
||||
|
||||
explore() {
|
||||
explore() { ### @-
|
||||
[ -n "$MSYSTEM" ] || { printf "%s\n" "$0: only for MSYS2" >&2; return 1; }
|
||||
[ $# -le 1 ] || { printf "%s\n" "$0: too many arguments" >&2; return 1; }
|
||||
explorer "$(cygpath -w "${1:-.}")"
|
||||
|
|
2
sh/ff
2
sh/ff
|
@ -3,7 +3,7 @@
|
|||
# YES_BASH
|
||||
# YES_DASH
|
||||
|
||||
ff() {
|
||||
ff() { ### @-
|
||||
[ $# -le 1 ] || { printf "%s\n" "$0: too many arguments" >&2; return 1; }
|
||||
find "${1:-.}" -type f | fzy
|
||||
}
|
||||
|
|
2
sh/ghmd
2
sh/ghmd
|
@ -6,7 +6,7 @@
|
|||
# YES_BASH
|
||||
# YES_DASH
|
||||
|
||||
ghmd() {
|
||||
ghmd() { ### @-
|
||||
# CSS via: https://github.com/sindresorhus/github-markdown-css
|
||||
# <link href="//cdnjs.cloudflare.com/ajax/libs/octicons/2.1.2/octicons.css" 'media="all" rel="stylesheet" type="text/css" />
|
||||
printf '%s' '<!DOCTYPE html><html><head><meta charset="utf-8"><link ' \
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# YES_BASH
|
||||
# YES_DASH
|
||||
|
||||
maybesudo_() {
|
||||
maybesudo_() { ### @-
|
||||
local name
|
||||
local env_cleanup=0
|
||||
while getopts :AEHKPSVbhiklnsvC:U:g:p:r:t:u: name; do
|
||||
|
|
2
sh/note
2
sh/note
|
@ -3,7 +3,7 @@
|
|||
# YES_BASH
|
||||
# YES_DASH
|
||||
|
||||
note() {
|
||||
note() { ### @-
|
||||
local IFS=" "
|
||||
printf "\033[1m%s\033[0m\n" "$*" >&2
|
||||
}
|
||||
|
|
2
sh/pegg
2
sh/pegg
|
@ -5,7 +5,7 @@
|
|||
|
||||
# TODO: source pippy here? this may affect dash compatibility.
|
||||
|
||||
pegg() {
|
||||
pegg() { ### @-
|
||||
[ $# -ge 2 ] || { printf "%s\n" "$0: too few arguments" >&2; return 1; }
|
||||
pippy "https://github.com/$1/$2/tarball/${3:-master}#egg=$2"
|
||||
}
|
||||
|
|
2
sh/pippy
2
sh/pippy
|
@ -4,7 +4,7 @@
|
|||
#. ~/sh/maybesudo
|
||||
#. ~/sh/has
|
||||
|
||||
pippy() {
|
||||
pippy() { ### @-
|
||||
local sudo="$(has sudo || echo maybesudo_)"
|
||||
"$sudo" py -m pip install --upgrade --upgrade-strategy only-if-needed "$@"
|
||||
}
|
||||
|
|
2
sh/psbm
2
sh/psbm
|
@ -3,7 +3,7 @@
|
|||
# YES_BASH
|
||||
# YES_DASH
|
||||
|
||||
psbm() {
|
||||
psbm() { ### @-
|
||||
[ -z "$MSYSTEM" ] || { printf "%s\n" "$0: unsupported on MSYS2" >&2; return 1; }
|
||||
ps axco rss,pid,command | awk '
|
||||
NR>1&&$1>0{t+=$1;printf("%8.2fM %7d %s\n",$1/1024,$2,$3)}
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# YES_BASH
|
||||
# YES_DASH
|
||||
|
||||
refresh() {
|
||||
refresh() { ### @-
|
||||
hash -r
|
||||
}
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# YES_BASH
|
||||
# YES_DASH
|
||||
|
||||
similar() {
|
||||
similar() { ### @-
|
||||
[ $# -eq 0 ] || { printf "%s\n" "$0: does not take arguments" >&2; return 1; }
|
||||
awk '
|
||||
{
|
||||
|
|
2
sh/stfu
2
sh/stfu
|
@ -4,7 +4,7 @@
|
|||
#. ~/sh/echo2 # FIXME
|
||||
#. ~/sh/note # FIXME
|
||||
|
||||
stfu() {
|
||||
stfu() { ### @-
|
||||
# NOTE: don't use stfu for handling sensitive data or commands!
|
||||
# use it for 7zip.
|
||||
[ $# -gt 0 ] || { printf "%s\n" "$0: too few arguments" >&2; return 1; }
|
||||
|
|
2
sh/sum
2
sh/sum
|
@ -3,7 +3,7 @@
|
|||
# YES_BASH
|
||||
# YES_DASH
|
||||
|
||||
sum() {
|
||||
sum() { ### @-
|
||||
local sum=0
|
||||
for i; do
|
||||
: $((sum+=i))
|
||||
|
|
2
sh/trash
2
sh/trash
|
@ -3,7 +3,7 @@
|
|||
# YES_BASH
|
||||
# YES_DASH
|
||||
|
||||
trash() {
|
||||
trash() { ### @-
|
||||
[ $# -le 1 ] || { printf "%s\n" "$0: too many arguments" >&2; return 1; }
|
||||
dd status=none if=/dev/random bs=1 count="${1:?missing count argument}"
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user