Turn clone-deps.sh into a safe update-deps.sh script and document in INSTALL.md

This commit is contained in:
fr33domlover 2019-01-14 01:50:14 +00:00
parent 0e2001af0f
commit 4c50a1fc96
3 changed files with 31 additions and 17 deletions

View file

@ -46,7 +46,7 @@ Clone the Vervis repo:
Clone dependency libraries: Clone dependency libraries:
$ ./clone-deps.sh $ ./update-deps.sh
# (5) Configuration and database # (5) Configuration and database
@ -103,6 +103,12 @@ Build. This will also automatically install GHC.
# (8) Development and deployment # (8) Development and deployment
To update your local clone of Vervis, run:
$ darcs pull
$ ./update-deps.sh
$ stack build
For convenience, at least on actual deployments, you may wish to run the Vervis For convenience, at least on actual deployments, you may wish to run the Vervis
SSH server on port 22, so that people don't have to specify a custom port. For SSH server on port 22, so that people don't have to specify a custom port. For
that to work, the user that runs the Vervis server needs to get permission to that to work, the user that runs the Vervis server needs to get permission to

View file

@ -1,16 +0,0 @@
#!/bin/sh
VERVIS='https://dev.angeley.es/s/fr33domlover/r'
mkdir -p lib
cd lib
darcs clone $VERVIS/hit-graph
darcs clone $VERVIS/hit-harder
darcs clone $VERVIS/hit-network
darcs clone $VERVIS/darcs-lights
darcs clone $VERVIS/darcs-rev
darcs clone $VERVIS/ssh
darcs clone $VERVIS/persistent-migration
darcs clone $VERVIS/persistent-email-address
darcs clone $VERVIS/time-interval-aeson
darcs clone $VERVIS/yesod-mail-send

24
update-deps.sh Normal file
View file

@ -0,0 +1,24 @@
#!/bin/sh
VERVIS='https://dev.angeley.es/s/fr33domlover/r'
DEPS='hit-graph
hit-harder
hit-network
darcs-lights
darcs-rev
ssh
persistent-migration
persistent-email-address
time-interval-aeson
yesod-mail-send'
mkdir -p lib
cd lib
for dep in $DEPS; do
if [ -d "$dep" ]; then
darcs pull --repodir="$dep"
else
darcs clone "$VERVIS/$dep"
fi
done