CRMDNCEZXWFBTFS3UQYWC5FI4L5AIFW5K2Y7PQDTT3WHP42OD4DAC
CAUA5KPR327Y7UD64NIQ5CR65VONODQ3ASPTVGDV36UY5WAEUAKQC
RXCY7LD6ZRIOIKZEYKLMCYPMQPXF4DOEEFBDLVR2B22BXLZJFFBQC
A3TVGLVHSVLMEHLHB3TPBSD3QGNVGX3DIK6BEBDTTHWBNW4ALMRAC
Q6FF26ATBIPYCUMRU4JCCU2LHWSVZTKUCLTU4OLFRC26BCMBRAGAC
5C3FBWLBNGA2MLA7MSYCIEMFHNDDI4KETVSCJ3LLB6D634KOXXOQC
TGD23KBV2V7J7FFX7FDBENYMGDIOMS2JNOIZAYNXGQ52E4CQNJYAC
5PUTZ65VCZROT54SY5B4SZM47G5C4M5MFTS6NVBLEOXBNU4UXU2QC
EY6TDTQF76OHSGWR572JUJP2DENLLKJ7TWM5VVIBOXWTPJ6B6MMAC
NVJWAMWTWQS2QYOD6FBARW7YBPMDWTOAPSPQORXWMWTUTBAAGEUAC
SYJNWC55OP7SD3BPXWVEHCCMSNZTAGX454OSFZROWZKWLOU5MP2AC
K4KPTJTYRAJID6IBUIXMLOUKQ7J7XXHHFNSJHMYHDU5IA7ZJXABQC
LVIAMWRNGZZVDNBCHOIVFDUTIDUEPNYV4OO5HT5TWEVSY3I7JZ2AC
F34L7LZ23AYW2BR2O3BIMVQGDQKONUTJB3XXKPBJTZXZDP3IRQYQC
CZ5H3YEDTFUNPUTCPPOBFRUPIHJ3YRXFX7WZ3DABDIMWKCYVOMQAC
OA42CHZKG3L5IWVBL5CWZJQCY56VWNGEHTSITKLWORFVMYYFUL5QC
3AJMURUY5ZVID7Y5CMJXHSRT2ZZUCHZAWP7V77FTEPNLSD7UFVZQC
PDGOEBKHWX4BPJZIU2HMZLL3347XWKQRRFTYBVEG6QR5FY5VTB6QC
VVLGOC2NYNBINOTTPFUI46A5O4LXBHBROAYUPK7URDLMQHLEQL5AC
T7RJXTBVTJHRXKMLEYPOI5BPQ4HODNGVDHT2UYA4NGPGKWYUBXRQC
HGGMS7P6BRIGWP6DZS3KLRXQPRETMB2GUULCQZAED6IYD5ENK2DQC
EWS4HHO5K2UR4NTKTIUFHK6DOSOSQ5Q3TYRZNNJ3Q7ZPGJI37QMQC
YLSSI5L3RRWQPD54T24TTANUKVU3RYMYT3XTC6ZKX7VOHJF6XODQC
RSDDIGOYVNA4A2ID75ESV3XEPVFYCACD3XWCGT3CC2HGFIUMPI7AC
IOXOZB2VUXVUEINLFBT4SPSJV32X5ZFT5FKSVRAIEXEFQJLG6MHQC
read -A results < <( git ls-remote "$FW_GIT_URL" "$2" )
jq -n --arg url "$FW_GIT_URL" \
--arg branch "$FW_GIT_BRANCH" \
--arg hash "$results[1]" \
--arg ref "$results[2]" \
'{hash: $hash, ref: $ref, url: $url, branch: $branch}'
read -A results < <( git ls-remote "$FW_GIT_URL" "$2" | tr '\n' '\t')
for (( idx=1; idx < ${#results}; idx += 2 )); do
jq -n --arg url "$FW_GIT_URL" \
--arg branch "$FW_GIT_BRANCH" \
--arg hash "$results[$idx]" \
--arg ref "$results[$((idx+1))]" \
'{hash: $hash, ref: $ref, url: $url, branch: $branch}'
done
sbcl --eval "(ql:quickload '(:alexandria :serapeum :cl-ppcre))" \
sbcl --disable-ldb --lose-on-corruption --disable-debugger --no-userinit --no-sysinit \
--load "$(HOME)"/quicklisp/setup.lisp \
--eval "(ql:quickload '(:alexandria :serapeum :cl-ppcre))" \
(defun gf-url (coordinate)
(format nil "git@git.fiddlerwoaroof.com:~a.git" coordinate))
(defun gf-target-dir (coordinate)
(merge-pathnames (uiop:parse-unix-namestring coordinate
:ensure-directory t)
(merge-pathnames (make-pathname :directory
(list :relative
"git_repos"
"git.fiddlerwoaroof.com"))
(user-homedir-pathname))))
(let ((git-url (format nil "git@git.fiddlerwoaroof.com:~a.git" coordinate))
(target (:printv
(merge-pathnames (:printv
(uiop:parse-unix-namestring coordinate
:ensure-directory t))
(merge-pathnames (make-pathname :directory
(list :relative
"git_repos"
"git.fiddlerwoaroof.com"))
(user-homedir-pathname))))))
(let ((git-url (gf-url coordinate))
(target (:printv (gf-target-dir coordinate))))
"gnuplot -e \"~:[~*~;set xrange [~{~f~^:~}];~]set terminal svg font 'Alegreya,14' enhanced background '~a'; set border lw 3 lc rgb '~a'; plot '< cat -' lt rgb '~a' notitle ~:[~;with lines~]\""
"gnuplot -e \"~:[~*~;set xrange [~{~f~^:~}];~]~:[~*~;set yrange [~{~f~^:~}];~]set terminal svg font 'Alegreya,14' enhanced background '~a'; set border lw 3 lc rgb '~a'; plot '< cat -' lt rgb '~a' notitle ~:[~;with lines~]\""
#.(progn
(require :sb-aclrepl)
(when (and (interactive-stream-p *terminal-io*)
(find-package 'sb-aclrepl))
(push :aclrepl cl:*features*))
(asdf:load-asd (truename "~/.sbcl.asd"))
(ql:quickload :fwoar-sbcl)
nil)
#.(handler-case
(progn (require :sb-aclrepl)
(when (and (interactive-stream-p *terminal-io*)
(find-package 'sb-aclrepl))
(push :aclrepl cl:*features*))
(asdf:load-asd (truename "~/.sbcl.asd"))
(ql:quickload :fwoar-sbcl)
nil)
(error (c) (warn "error while loading fowar-sbcl: ~s" c)))