|
#!/user/bin/env bash |
|
|
|
function colorize() { |
|
if [ -t 1 ]; then |
|
printf "\e[%sm%s\e[m" "$1" "$2" |
|
else |
|
echo -n "$2" |
|
fi |
|
} |
|
|
|
[ -d ${HOME}/.ssh ] || mkdir -p ${HOME}/.ssh |
|
|
|
[ -f ${HOME}/.ssh/gh_bdx0_rsa ] || { |
|
cat > ${HOME}/.ssh/gh_bdx0_rsa <<EOF |
|
-----BEGIN OPENSSH PRIVATE KEY----- |
|
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 |
|
-----END OPENSSH PRIVATE KEY----- |
|
EOF |
|
chmod 0600 ${HOME}/.ssh/gh_bdx0_rsa |
|
} |
|
|
|
DOT_ROOT="$HOME/.bdx0" |
|
if [ ! -d "$DOT_ROOT" ]; then |
|
echo "Installing bdx0's dotfiles for the first time" |
|
# git clone --depth=1 "https://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@github.com/bdx0/dotfiles.git" "$DOT_ROOT" |
|
GIT_SSH_COMMAND='ssh -i ${HOME}/.ssh/gh_bdx0_rsa -o IdentitiesOnly=yes -o StrictHostKeyChecking=no' git clone --depth=1 "git@github.com:bdx0/dotfiles.git" "$DOT_ROOT" |
|
rake install |
|
else |
|
echo "dotfiles is already installed" |
|
fi |
|
|
|
# curl -S --request REST --header "Accept: application/vnd.github+json" --header "Authorization: Bearer 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" https://api.github.com/user/repos?visibility=private |
|
# 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 |
|
# git clone --depth=1 "https://bdx0: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@github.com/bdx0/dotfiles.git" /root/.bdx0 |
|
# git clone --depth=1 "https://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:x-oauth-basi@github.com/bdx0/dotfiles.git" /root/.bdx0 |