From 424a7166df3d1697142ad9b89f6bc6c2cf371941 Mon Sep 17 00:00:00 2001 From: Bruno Tavares Date: Fri, 21 Feb 2014 17:00:16 -0300 Subject: [PATCH] Introduce kickstart bootstrap --- README.md | 20 ++++++++++++++++++++ lib/kickstart-bootstrap | 18 ++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100755 lib/kickstart-bootstrap diff --git a/README.md b/README.md index 7949e3e..203a528 100644 --- a/README.md +++ b/README.md @@ -89,5 +89,25 @@ Infect your shell with the kickstart utility functions eval "$(kickstart infect)" ``` +#### bootstrap +Install kickstart on the target + +```bash +kickstart bootstratp [target] +``` + +##### Example +Using default ssh configurations + +```bash +kickstart bootstrap vagrant@vagrant +``` + +Using alternate ssh port +```bash +kickstart bootstrap "-p 2222 vagrant@vagrant" +``` + + ### Thanks This project was inspired on [sunzi](https://github.com/kenn/sunzi) diff --git a/lib/kickstart-bootstrap b/lib/kickstart-bootstrap new file mode 100755 index 0000000..8f3c81a --- /dev/null +++ b/lib/kickstart-bootstrap @@ -0,0 +1,18 @@ +#!/bin/bash -e + +target=$1 +[ "$target" ] || echo "Please, provide an ssh target" +shift + +remote_command=$( +cat <> ~/.bashrc + echo 'PATH=~/opt/kickstart/bin:\$PATH' >> ~/.zshrc +CMD +) + +tar chz -C `kickstart root-dir` . | ssh $target "$remote_command"