This commit is contained in:
parent
5aca4367c5
commit
e770a75c3f
|
|
@ -1,10 +1,13 @@
|
|||
#!/usr/bin/env bash
|
||||
_location=".config/yadm/shell-minimal.d/04-install-go-stuff.sh"
|
||||
GOPATH="${HOME}/.local/opt/go"
|
||||
GHQ_ROOT="${HOME}/.local/opt/git"
|
||||
_ghq="${HOME}/.local/opt/go/bin/ghq"
|
||||
_yadm="${HOME}/.local/bin/yadm"
|
||||
|
||||
#
|
||||
# This script represents the start point for my dotz install.
|
||||
# TEST
|
||||
#
|
||||
|
||||
# {{{ <mordu debug system>
|
||||
_debug=y # Comment this out to disable debuging.
|
||||
|
|
@ -46,9 +49,9 @@ _install_golang() {
|
|||
}
|
||||
# }}} </install golang>
|
||||
|
||||
# {{{ <install go packages>
|
||||
# {{{ <install ghq>
|
||||
## Make sure the binary directory exists already.
|
||||
_install_go_packages() {
|
||||
_install_ghq() {
|
||||
if [ ! -d "${GOPATH}/bin" ]; then
|
||||
_mordu "Did not find ${GOPATH}/bin. Creating."
|
||||
mkdir -p "$GOPATH"/bin
|
||||
|
|
@ -62,12 +65,46 @@ _install_go_packages() {
|
|||
go install github.com/x-motemen/ghq@latest
|
||||
fi
|
||||
}
|
||||
# }}} </install go packages>
|
||||
# }}} </install ghq>
|
||||
|
||||
# {{{ <clone yadm>
|
||||
_clone_yadm() {
|
||||
local __repo="git.mgk.one/utils-system/thelocehiliosan.yadm"
|
||||
if $_ghq list | grep -q "$__repo" ; then
|
||||
_mordu "$__repo already installed. Updating."
|
||||
$_ghq get -u "$__repo"
|
||||
else
|
||||
_mordu "$__repo not cloned yet. Cloning."
|
||||
$_ghq get "$__repo"
|
||||
fi
|
||||
}
|
||||
# }}} </clone yadm>
|
||||
|
||||
# {{{ <link yadm script>
|
||||
_link_yadm_script() {
|
||||
local __repo="git.mgk.one/utils-system/thelocehiliosan.yadm"
|
||||
|
||||
if [ -d "${HOME}/.local/bin" ]; then
|
||||
_mordu "Creating ${HOME}/.local/bin."
|
||||
mkdir -p "${HOME}/.local/bin"
|
||||
fi
|
||||
|
||||
if [ -l "${HOME}/.local/bin/yadm" ]; then
|
||||
_mordu "${HOME}/.local/bin/yadm already found. Not linking."
|
||||
else
|
||||
_mordu "${HOME}/.local/bin/yadm not found. Linking."
|
||||
ln -sr "${GHQ_ROOT}/${__repo}"/yadm \
|
||||
"${HOME}/.local/bin/"
|
||||
fi
|
||||
}
|
||||
# }}} </link yadm script>
|
||||
|
||||
# {{{ <main loop>
|
||||
_main() {
|
||||
_install_golang
|
||||
_install_go_packages
|
||||
_install_ghq
|
||||
_clone_yadm
|
||||
_link_yadm_script
|
||||
}
|
||||
_main
|
||||
# }}} </main loop>
|
||||
|
|
|
|||
Loading…
Reference in a new issue