aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMitch Riedstra <mitch@riedstra.us>2018-09-26 18:01:43 -0400
committerMitch Riedstra <mitch@riedstra.us>2018-09-26 13:01:43 -0400
commit391550f57cd6a9645bd4ea121f7b99144e041cce (patch)
treed0dba8df59c0634493bc8c7547d95910ed6cb834
parent78be787ecc212c5f3055eee9e3eb2140b9c0a7a7 (diff)
downloaddotfiles-391550f57cd6a9645bd4ea121f7b99144e041cce.tar.gz
dotfiles-391550f57cd6a9645bd4ea121f7b99144e041cce.tar.xz
Add a function to push my basic vimrc to servers
-rw-r--r--mkshrc19
1 files changed, 18 insertions, 1 deletions
diff --git a/mkshrc b/mkshrc
index 70ac9a4..e4cc4f0 100644
--- a/mkshrc
+++ b/mkshrc
@@ -385,7 +385,23 @@ updatevimrc() {
./link-vimrc.sh
cd $OLDWD
}
-
+updatevimrc_basic() {
+ pull -u "$VIM_BASIC_URL" -f ~/.vimrc
+}
+placebasicvimrc() {
+ if [ -z "$1" ] ; then
+ echo All arguments are passed to SSH, but you need at least one
+ return
+ fi
+ _TMP="$(mktemp)"
+ if [ -z "$_TMP" ] ; then
+ echo Cannot continue, temp file cannot be zero length!;
+ return
+ fi
+ pull -u "$VIM_BASIC_URL" -f "$_TMP"
+ cat "$_TMP" | ssh "$@" "cat - > ~/.vimrc"
+ rm "$_TMP"
+}
setcolorterminal() {
case $TERM in
@@ -465,6 +481,7 @@ export PATH="$GOPATH/bin:$PATH"
UPDATE_URL="https://www.rygel.us/etc/"
VIM_GIT_URL="https://git.riedstra.us/mitch/vim-cfg.git"
+VIM_BASIC_URL="https://git.riedstra.us/mitch/vim-cfg.git/plain/basic.vim"
PRELOAD="$HOME/${SHELL_CONFIG}.pre"
LOCAL="$HOME/${SHELL_CONFIG}.local"