From c34eb6c8d6943504a3f28bcbac5fef0cc6326902 Mon Sep 17 00:00:00 2001 From: Wesley Kerfoot Date: Sat, 5 May 2018 15:19:51 -0400 Subject: [PATCH] reorganize things, remove broken scribble stuff --- README.md | 5 ++++- {src => bolt}/bolt.rkt | 0 {src => bolt}/directory.rkt | 0 {doc => bolt/doc}/doc-site.css | 0 {doc => bolt/doc}/doc-site.js | 0 {doc => bolt/doc}/manual-fonts.css | 0 {doc => bolt/doc}/manual-racket.css | 0 {doc => bolt/doc}/manual-racket.js | 0 {doc => bolt/doc}/manual-style.css | 0 {doc => bolt/doc}/racket.css | 0 {doc => bolt/doc}/scribble-common.js | 0 {doc => bolt/doc}/scribble-style.css | 0 {doc => bolt/doc}/scribble.css | 0 info.rkt => bolt/info.rkt | 3 ++- bolt/main.rkt | 4 ++++ {src => bolt}/shell_env.rkt | 0 {src => bolt}/unparse.rkt | 0 {src => bolt}/utils.rkt | 0 deploy.rkt | 28 +++++++++++++++++++++++++++ doc/bolt/blueboxes.rktd | 2 -- doc/bolt/in.sxref | Bin 589 -> 0 bytes doc/bolt/index.html | 2 -- doc/bolt/out0.sxref | Bin 1073 -> 0 bytes doc/bolt/out1.sxref | Bin 158 -> 0 bytes doc/bolt/provides.sxref | Bin 187 -> 0 bytes doc/bolt/stamp.sxref | 1 - doc/bolt/synced.rktd | 0 main.rkt | 4 ---- scribblings/bolt.scrbl | 10 ---------- 29 files changed, 38 insertions(+), 21 deletions(-) rename {src => bolt}/bolt.rkt (100%) rename {src => bolt}/directory.rkt (100%) rename {doc => bolt/doc}/doc-site.css (100%) rename {doc => bolt/doc}/doc-site.js (100%) rename {doc => bolt/doc}/manual-fonts.css (100%) rename {doc => bolt/doc}/manual-racket.css (100%) rename {doc => bolt/doc}/manual-racket.js (100%) rename {doc => bolt/doc}/manual-style.css (100%) rename {doc => bolt/doc}/racket.css (100%) rename {doc => bolt/doc}/scribble-common.js (100%) rename {doc => bolt/doc}/scribble-style.css (100%) rename {doc => bolt/doc}/scribble.css (100%) rename info.rkt => bolt/info.rkt (82%) create mode 100644 bolt/main.rkt rename {src => bolt}/shell_env.rkt (100%) rename {src => bolt}/unparse.rkt (100%) rename {src => bolt}/utils.rkt (100%) create mode 100755 deploy.rkt delete mode 100644 doc/bolt/blueboxes.rktd delete mode 100644 doc/bolt/in.sxref delete mode 100644 doc/bolt/index.html delete mode 100644 doc/bolt/out0.sxref delete mode 100644 doc/bolt/out1.sxref delete mode 100644 doc/bolt/provides.sxref delete mode 100644 doc/bolt/stamp.sxref delete mode 100644 doc/bolt/synced.rktd delete mode 100644 main.rkt delete mode 100644 scribblings/bolt.scrbl diff --git a/README.md b/README.md index 554f6ad..f2e4a5e 100644 --- a/README.md +++ b/README.md @@ -3,13 +3,16 @@ Bolt Bolt is an automation DSL, similar to [http://fabfile.org](http://fabfile.org) +### Installation + + Example: ``` #! /usr/bin/env racket #lang racket -(require "src/bolt.rkt") +(require bolt) ; This is based on an entry in ~/.ssh/config (define metaverse diff --git a/src/bolt.rkt b/bolt/bolt.rkt similarity index 100% rename from src/bolt.rkt rename to bolt/bolt.rkt diff --git a/src/directory.rkt b/bolt/directory.rkt similarity index 100% rename from src/directory.rkt rename to bolt/directory.rkt diff --git a/doc/doc-site.css b/bolt/doc/doc-site.css similarity index 100% rename from doc/doc-site.css rename to bolt/doc/doc-site.css diff --git a/doc/doc-site.js b/bolt/doc/doc-site.js similarity index 100% rename from doc/doc-site.js rename to bolt/doc/doc-site.js diff --git a/doc/manual-fonts.css b/bolt/doc/manual-fonts.css similarity index 100% rename from doc/manual-fonts.css rename to bolt/doc/manual-fonts.css diff --git a/doc/manual-racket.css b/bolt/doc/manual-racket.css similarity index 100% rename from doc/manual-racket.css rename to bolt/doc/manual-racket.css diff --git a/doc/manual-racket.js b/bolt/doc/manual-racket.js similarity index 100% rename from doc/manual-racket.js rename to bolt/doc/manual-racket.js diff --git a/doc/manual-style.css b/bolt/doc/manual-style.css similarity index 100% rename from doc/manual-style.css rename to bolt/doc/manual-style.css diff --git a/doc/racket.css b/bolt/doc/racket.css similarity index 100% rename from doc/racket.css rename to bolt/doc/racket.css diff --git a/doc/scribble-common.js b/bolt/doc/scribble-common.js similarity index 100% rename from doc/scribble-common.js rename to bolt/doc/scribble-common.js diff --git a/doc/scribble-style.css b/bolt/doc/scribble-style.css similarity index 100% rename from doc/scribble-style.css rename to bolt/doc/scribble-style.css diff --git a/doc/scribble.css b/bolt/doc/scribble.css similarity index 100% rename from doc/scribble.css rename to bolt/doc/scribble.css diff --git a/info.rkt b/bolt/info.rkt similarity index 82% rename from info.rkt rename to bolt/info.rkt index 650d7eb..722d2bd 100644 --- a/info.rkt +++ b/bolt/info.rkt @@ -1,11 +1,12 @@ #lang info + (define collection "bolt") + (define deps '("base" "rackunit-lib" "remote-shell")) (define build-deps '("scribble-lib" "racket-doc")) -(define scribblings '(("scribblings/bolt.scrbl" ()))) (define pkg-desc "Description Here") (define version "0.0") (define pkg-authors '(wes)) diff --git a/bolt/main.rkt b/bolt/main.rkt new file mode 100644 index 0000000..e979ff7 --- /dev/null +++ b/bolt/main.rkt @@ -0,0 +1,4 @@ +#lang racket/base + +(require "bolt.rkt") +(provide (all-from-out "bolt.rkt")) diff --git a/src/shell_env.rkt b/bolt/shell_env.rkt similarity index 100% rename from src/shell_env.rkt rename to bolt/shell_env.rkt diff --git a/src/unparse.rkt b/bolt/unparse.rkt similarity index 100% rename from src/unparse.rkt rename to bolt/unparse.rkt diff --git a/src/utils.rkt b/bolt/utils.rkt similarity index 100% rename from src/utils.rkt rename to bolt/utils.rkt diff --git a/deploy.rkt b/deploy.rkt new file mode 100755 index 0000000..ce93d5c --- /dev/null +++ b/deploy.rkt @@ -0,0 +1,28 @@ +#! /usr/bin/env racket +#lang racket + +(require bolt) + +; This is based on an entry in ~/.ssh/config +(define primop + (remote + #:host "linode" + #:user "wes" + #:key "/home/wes/.ssh/id_rsa.key")) + +(define (deploy) + (with-host primop + (with-shell-vars + (["a" "b"]) + (become "wes" + (copy-dir "../pricewatch" "/home/wes/pricewatch") + + (with-cwd "/home/wes/pricewatch" + + (become "root" + (exec "pip install pipenv")) + + (with-cwd "checks" + (exec "pipenv install"))))))) + +(deploy) diff --git a/doc/bolt/blueboxes.rktd b/doc/bolt/blueboxes.rktd deleted file mode 100644 index 255e69a..0000000 --- a/doc/bolt/blueboxes.rktd +++ /dev/null @@ -1,2 +0,0 @@ -33 -((3) 0 () 0 () () (h ! (equal))) diff --git a/doc/bolt/in.sxref b/doc/bolt/in.sxref deleted file mode 100644 index 06c154d5a9fc3fe9d76630bebbcb95d2ed8b705d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 589 zcmaJ+O;5r=5M7oQEhd%&ih+xU1LdnwTHAPP(C9DlN~PUSrJ+FCR$@H(7YP5@?FvGO zy2-qKGxK)lZT(X)Rc-K$emOZ-%L2W#*eFu@W0TK`;XH}^jS?!M3&&|oqxJZSETRZV znuuo!p`qtR;rulbB?E)IpVycO=765BlC%ex#q9NQdQ o9Gh5Rn)_fuXPoVPX2}UY9bpNwk8Jsx@n$i@7RNTn4##fs3llzmsQ>@~ diff --git a/doc/bolt/index.html b/doc/bolt/index.html deleted file mode 100644 index c821480..0000000 --- a/doc/bolt/index.html +++ /dev/null @@ -1,2 +0,0 @@ - -bolt
6.12

bolt

wes

 (require bolt) package: bolt

Package Description Here

 
\ No newline at end of file diff --git a/doc/bolt/out0.sxref b/doc/bolt/out0.sxref deleted file mode 100644 index 5a79622ef25a4760b4365bf3347c6cc6b5eb32de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1073 zcmaiyO>fgc5QaDF#BCgqS_vcwt!NaXe6HPc;LwZtkRl<0kf0K$B(>LDvdY@)t~V9w zfxl4YpYju!wUd%2LHJ;gX5M+`-5oc7mEX8$uP@M!=P~3;2$j(@R7Xwp3VG-ZoudKz zf-cZ^DE_t(dM9{jA0B2@@h}w3qf#+fO|?%4R0_eU&iq+re^vMWK`bMZ272<5ClUKe zSfbT@pf#bBKxOaKK2JUUWCYCHv@T#q=gR z79>?NWlD3FnenBQh-FOiK=4~ecycArX_k>7in!)7AvdQv5VZd-fW_F2MjL*|6NB@XE8)qH%rglW5~1jf40f+& zTb7pTs8fTnc)!R&2&KM%U2*b*y5_&CUM;f|zcKv4uHn9@>8a*v0-lQIJh<$Rd$!|z zo$Ajr`ULx1fYQNx?QtIpwhe`E^LUjsKGw!#Ye-gTldfT_aMW3wV0!XV<9-d|E;PA$ h(}uc-ADQx!17WWUFV~^)CPmFe%jC{+8-P}!{R5#699{qb diff --git a/doc/bolt/out1.sxref b/doc/bolt/out1.sxref deleted file mode 100644 index 5c216167a60d0509fd73b7ac73db816c594d986a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158 zcmY$cV=>b+GzwwB0vLf}Ak0t-#1l0*MXDw;GqPsp6&Dz&3or;Uh{nZfb0)`XX~g!& zIp$<0u}Mi4Cl_TVCFP{*7p3Nn`4=A`Nt<>!~^mKmsXawgg*$EkDMXV@#oI;R$vCguPDVT&g> diff --git a/doc/bolt/provides.sxref b/doc/bolt/provides.sxref deleted file mode 100644 index d4edd49d267ebf1511dbfb225314bc18c02e603a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 187 zcmY$cV=>b+GzwwB0@#3Jj0_B{44MoE43-S8KyC*RI~61rm9Qx)YUE@lDJ13Rl;{^H z7iA_T