mirror of
https://github.com/notwa/rc
synced 2024-09-19 14:54:05 -07:00
superficial changes
This commit is contained in:
parent
44e88ed586
commit
822e691ecd
2 changed files with 11 additions and 4 deletions
13
sh/grab
13
sh/grab
|
@ -12,34 +12,40 @@ unset t
|
||||||
_(){
|
_(){
|
||||||
task="${1:-do something}"
|
task="${1:-do something}"
|
||||||
}
|
}
|
||||||
|
|
||||||
will(){
|
will(){
|
||||||
_ "$*"
|
_ "$*"
|
||||||
}
|
}
|
||||||
|
|
||||||
die(){
|
die(){
|
||||||
x=${?#0}
|
x=${?#0}
|
||||||
printf "failed to %s\n" "$task" >&2
|
printf "failed to %s\n" "$task" >&2
|
||||||
exit ${x:-1}
|
exit ${x:-1}
|
||||||
}
|
}
|
||||||
|
|
||||||
esc(){
|
esc(){
|
||||||
while [ -n "$1" ]; do
|
while [ -n "$1" ]; do
|
||||||
case "$1" in
|
case "$1" in
|
||||||
([\!\"$\&-\>@-~]*) printf '%.1s' "$1";;
|
([\!\"$\&-\>@-~]*) printf %.1s "$1";;
|
||||||
(*) printf '%%%02X' "'$1";;
|
(*) printf %%%02X "'$1";;
|
||||||
esac
|
esac
|
||||||
set -- "${1#?}"
|
set -- "${1#?}"
|
||||||
done
|
done
|
||||||
} 2>&-
|
} 2>&-
|
||||||
|
|
||||||
get(){
|
get(){
|
||||||
if [ -f /usr/bin/curl ]
|
if [ -f /usr/bin/curl ]
|
||||||
then curl -sSfLgm5 -o "$@"
|
then curl -sSfLgm5 -o "$@"
|
||||||
else wget -qt1 -T5 -O "$@"
|
else wget -qt1 -T5 -O "$@"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
clean(){
|
clean(){
|
||||||
will clean up temporary files
|
will clean up temporary files
|
||||||
! [ -d "$t" ] || rm -r "$t" || die
|
! [ -d "$t" ] || rm -r "$t" || die
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
hex(){
|
hex(){
|
||||||
if [ -f /usr/bin/xxd ]
|
if [ -f /usr/bin/xxd ]
|
||||||
then exec xxd -p -l4 -- "$@"
|
then exec xxd -p -l4 -- "$@"
|
||||||
|
@ -54,7 +60,8 @@ trap clean INT EXIT
|
||||||
t="$(exec mktemp -d)" && cd "$t" || die
|
t="$(exec mktemp -d)" && cd "$t" || die
|
||||||
|
|
||||||
for f
|
for f
|
||||||
do fn="${f##*/}"
|
do
|
||||||
|
fn="${f##*/}"
|
||||||
fn="${fn%%\?*}" # for shame, wget
|
fn="${fn%%\?*}" # for shame, wget
|
||||||
fn="${fn%%#*}"
|
fn="${fn%%#*}"
|
||||||
|
|
||||||
|
|
2
sh/witch
2
sh/witch
|
@ -24,7 +24,7 @@ for flag; do
|
||||||
exit 2;;
|
exit 2;;
|
||||||
esac
|
esac
|
||||||
done;;
|
done;;
|
||||||
(*) break
|
(*) break;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue