Public archive for the Return to Ritherdon project.
https://www.nicolaellisandritherdon.com
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.3 KiB
45 lines
1.3 KiB
LISP ?= sbcl
|
|||
|
|||
help:
|
|||
@echo 'Usage: make [command]'
|
|||
@echo
|
|||
@echo 'Commands to run on server:'
|
|||
@echo ' install Install Debian packages and Quicklisp for website.'
|
|||
@echo
|
|||
@echo ' lisp-install Install Lisp environment, including Quicklisp.'
|
|||
@echo
|
|||
@echo ' quicklisp-add Add repo. to Quicklisp local-projects directory.'
|
|||
@echo
|
|||
@echo ' search-install Install Meilisearch instance.'
|
|||
@echo
|
|||
@echo 'Default target:'
|
|||
@echo ' help Show this help message.'
|
|||
|
|||
# Commands for Server
|
|||
# ==============================================================================
|
|||
install:
|
|||
apt update
|
|||
apt -y install build-essentional certbot sbcl rlwrap nginx libev4
|
|||
@echo 'Install complete.'
|
|||
|
|||
lisp-install:
|
|||
curl https://beta.quicklisp.org/quicklisp.lisp
|
|||
sbcl --load "/usr/share/common-lisp/source/quicklisp/quicklisp.lisp"
|
|||
sbcl --eval (quicklisp-quickstart:install) \
|
|||
--eval (ql:add-to-init-file) \
|
|||
--quit
|
|||
@echo 'Lisp environment install complete.'
|
|||
|
|||
quicklisp-add:
|
|||
@echo 'Adding project to quicklisp...'
|
|||
ln -s ~/ritherdon-archive ~/quicklisp/local-projects/
|
|||
@echo 'Added to quicklisp.'
|
|||
|
|||
search-install:
|
|||
@echo 'Installing and setting up Meilisearch instance...'
|
|||
mkdir ~/meilisearch
|
|||
cd ~/meilisearch
|
|||
curl -L https://install.meilisearch.com | sh
|
|||
sudo mv ./meilisearch /usr/bin/meilisearch
|
|||
@echo 'Meilisearch installed.'
|