mirror of
https://github.com/Mayccoll/Gogh.git
synced 2023-08-10 21:12:46 +03:00
On OSX gogh.sh will use curl now
This commit is contained in:
parent
de1bf4c132
commit
aa1e8793c5
12
gogh.sh
12
gogh.sh
@ -169,18 +169,26 @@ capitalize (){
|
|||||||
echo "${RES}"
|
echo "${RES}"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function curlsource() {
|
||||||
|
f=$(mktemp -t curlsource)
|
||||||
|
curl -o "$f" -s -L "$1"
|
||||||
|
source "$f"
|
||||||
|
rm -f "$f"
|
||||||
|
}
|
||||||
|
|
||||||
set_gogh () {
|
set_gogh () {
|
||||||
string=$1
|
string=$1
|
||||||
string_r="${string%???}"
|
string_r="${string%???}"
|
||||||
string_s=${string_r//\./_}
|
string_s=${string_r//\./_}
|
||||||
result=$(capitalize "${string_s}")
|
result=$(capitalize "${string_s}")
|
||||||
|
url="https://raw.githubusercontent.com/Mayccoll/Gogh/master/themes/$1"
|
||||||
|
|
||||||
if [ $(uname) = "Darwin" ]; then
|
if [ $(uname) = "Darwin" ]; then
|
||||||
# OSX ships with curl
|
# OSX ships with curl
|
||||||
# Note: sourcing directly from curl does not work
|
# Note: sourcing directly from curl does not work
|
||||||
export {PROFILE_NAME,PROFILE_SLUG}=$result && curl -fLo gogh https://raw.githubusercontent.com/Mayccoll/Gogh/master/themes/$1 && source gogh && rm gogh
|
export {PROFILE_NAME,PROFILE_SLUG}=$result && curlsource "${url}"
|
||||||
else
|
else
|
||||||
export {PROFILE_NAME,PROFILE_SLUG}=$result && source <(wget -O - https://raw.githubusercontent.com/Mayccoll/Gogh/master/themes/$1)
|
export {PROFILE_NAME,PROFILE_SLUG}=$result && source <(wget -O - "${url}")
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user