mirror of
https://github.com/notwa/rc
synced 2025-02-05 07:43:22 -08:00
fix bug in grab
and do the subshell dance
This commit is contained in:
parent
44b0272097
commit
3b3abe74d2
1 changed files with 8 additions and 4 deletions
12
sh/grab
12
sh/grab
|
@ -4,7 +4,7 @@
|
||||||
# YES_DASH
|
# YES_DASH
|
||||||
# YES_ASH
|
# YES_ASH
|
||||||
|
|
||||||
grab() ( ### @- download a file from my site and verify its integrity by its [minisign](https://github.com/jedisct1/minisign/) signature.
|
__grab() { ### @grab - download a file from my site and verify its integrity by its [minisign](https://github.com/jedisct1/minisign/) signature.
|
||||||
[ -z "${ZSH_VERSION}" ] || emulate sh
|
[ -z "${ZSH_VERSION}" ] || emulate sh
|
||||||
#!/usr/bin/env sh
|
#!/usr/bin/env sh
|
||||||
umask 002
|
umask 002
|
||||||
|
@ -90,11 +90,15 @@ will remove temporary files
|
||||||
find -name '*.minisig' -delete || die
|
find -name '*.minisig' -delete || die
|
||||||
|
|
||||||
will return files to original directory
|
will return files to original directory
|
||||||
cd "$owd" && find "$t" -type f -exec mv -- {} . \; || die
|
cd "$owd" || die
|
||||||
|
find "$t" -type f | while read -r f
|
||||||
|
do mv -- "$f" . || die
|
||||||
|
done || exit
|
||||||
|
|
||||||
will remove temporary directory # assuming it's now emptied
|
will remove temporary directory # assuming it's now emptied
|
||||||
rmdir "$t" || die
|
rmdir "$t" || die
|
||||||
trap - INT EXIT
|
trap - INT EXIT
|
||||||
)
|
}
|
||||||
|
|
||||||
[ -n "${preload+-}" ] || grab "$@"
|
grab()(__grab "$@")
|
||||||
|
[ -n "${preload+-}" ] || __grab "$@"
|
||||||
|
|
Loading…
Add table
Reference in a new issue