From b6ca42176a189199fce9a418e54b426c8a43d4b6 Mon Sep 17 00:00:00 2001
From: Teon Banek <teon.banek@memgraph.io>
Date: Thu, 9 May 2019 14:57:02 +0200
Subject: [PATCH] Quickload lcp and lcp/test to avoid any missing dependencies

Reviewers: mferencevic, llugovic

Reviewed By: mferencevic

Subscribers: pullbot

Differential Revision: https://phabricator.memgraph.io/D2028
---
 init | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/init b/init
index 5bded657e..d41dc7adc 100755
--- a/init
+++ b/init
@@ -111,24 +111,29 @@ fi
 mkdir -p ./build
 
 # quicklisp package manager for Common Lisp
-# TODO: We should at some point cache or have a mirror of packages we use.
 quicklisp_install_dir="$HOME/quicklisp"
 if [[ -v QUICKLISP_HOME ]]; then
   quicklisp_install_dir="${QUICKLISP_HOME}"
 fi
 
-# TODO: move the installation of LCP's dependencies into ./setup.sh
 if [[ ! -f "${quicklisp_install_dir}/setup.lisp" ]]; then
   wget -nv https://beta.quicklisp.org/quicklisp.lisp -O quicklisp.lisp || exit 1
   echo \
   "
   (load \"${DIR}/quicklisp.lisp\")
   (quicklisp-quickstart:install :path \"${quicklisp_install_dir}\")
-  (ql:quickload '(:cl-ppcre :named-readtables :prove) :silent t)
   " | sbcl --script || exit 1
   rm -rf quicklisp.lisp || exit 1
 fi
 ln -Tfs "$DIR/src/lisp" "${quicklisp_install_dir}/local-projects/lcp"
+# Install LCP dependencies
+# TODO: We should at some point cache or have a mirror of packages we use.
+# TODO: move the installation of LCP's dependencies into ./setup.sh
+echo \
+  "
+  (load \"${quicklisp_install_dir}/setup.lisp\")
+  (ql:quickload '(:lcp :lcp/test) :silent t)
+  " | sbcl --script
 
 # setup libs (download)
 cd libs