Add taketmp function

This commit is contained in:
Eugene Kalinin 2021-08-20 11:04:08 +03:00 committed by GitHub
parent cbb534267a
commit 867d2e0196
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -40,6 +40,10 @@ function mkcd takedir() {
mkdir -p $@ && cd ${@:$#} mkdir -p $@ && cd ${@:$#}
} }
function taketmp() {
cd $(mktemp -d)
}
function takeurl() { function takeurl() {
local data thedir local data thedir
data="$(mktemp)" data="$(mktemp)"
@ -60,6 +64,8 @@ function take() {
takeurl "$1" takeurl "$1"
elif [[ $1 =~ ^([A-Za-z0-9]\+@|https?|git|ssh|ftps?|rsync).*\.git/?$ ]]; then elif [[ $1 =~ ^([A-Za-z0-9]\+@|https?|git|ssh|ftps?|rsync).*\.git/?$ ]]; then
takegit "$1" takegit "$1"
elif [[ "$1" == "" ]]; then
taketmp
else else
takedir "$@" takedir "$@"
fi fi