Vervis/update-deps.sh
2024-07-04 21:19:17 +03:00

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