30 lines
838 B
Bash
Executable file
30 lines
838 B
Bash
Executable file
#!/bin/sh
|
|
|
|
VERVIS='https://vervis.peers.community/repos'
|
|
|
|
DEPS="v3e8r http-client-signature \n
|
|
vM99v http-signature \n
|
|
6r4Ao ssh \n
|
|
oq5mo persistent-graph \n
|
|
0rd3E persistent-migration \n
|
|
4oRNo persistent-email-address \n
|
|
AoO7o time-interval-aeson \n
|
|
r6WGo yesod-http-signature \n
|
|
2vanE yesod-mail-send"
|
|
|
|
mkdir -p lib
|
|
cd lib
|
|
echo $DEPS | while read -r dep
|
|
do
|
|
slug=$(echo $dep | cut --fields=1 --delimiter=' ')
|
|
name=$(echo $dep | cut --fields=2 --delimiter=' ')
|
|
|
|
echo
|
|
if [ -d "$name" ]; then
|
|
echo "Updating dependency $name"
|
|
darcs pull --repodir="$name" --all
|
|
else
|
|
echo "Cloning dependency '$name' from $VERVIS/$slug"
|
|
darcs clone "$VERVIS/$slug" "$name"
|
|
fi
|
|
done
|