27 lines
668 B
Bash
Executable file
27 lines
668 B
Bash
Executable file
SYNC_DIRS=(
|
|
"$HOME/.password-store/"
|
|
"$HOME/.elfeed/"
|
|
"$HOME/Documents/Org/"
|
|
"$HOME/Documents/References/"
|
|
)
|
|
SYNC_URLS=(
|
|
"https://git.xenia.me.uk/pixelifytica/pass.git"
|
|
"https://git.xenia.me.uk/pixelifytica/elfeed.git"
|
|
"https://git.xenia.me.uk/pixelifytica/org.git"
|
|
"https://git.xenia.me.uk/pixelifytica/references.git"
|
|
)
|
|
|
|
for i in "${!SYNC_DIRS[@]}"; do
|
|
DIRECTORY="${SYNC_DIRS[$i]}"
|
|
URL="${SYNC_URLS[$i]}"
|
|
echo "--- $DIRECTORY ---"
|
|
if [ ! -d "$DIRECTORY" ]; then
|
|
git clone "$URL" "$DIRECTORY"
|
|
fi
|
|
(
|
|
cd "$DIRECTORY" || exit
|
|
git remote set-url origin "$URL"
|
|
git-sync -ns
|
|
)
|
|
done
|