Files
typst-collection/sync.sh
T
swaits 0d84c91d6e test(codly-languages): change approach and add tests
- just make #codly-languages return the full dictionary instead of
  trying to add the aliases dynamically
- add test.typ
- ignore `**/test*.pdf`
2024-11-30 13:01:29 +01:00

30 lines
724 B
Bash
Executable File

#!/bin/bash
# Set the destination directory
DEST_DIR="$HOME/Code/typst-packages-fork/packages/preview"
# Move to the source directory
cd preview
# Ensure the destination directory exists
mkdir -p "$DEST_DIR"
# Loop through all directories in the current directory
for dir in */; do
if [ -d "$dir" ]; then
# Remove trailing slash from directory name
dir=${dir%/}
echo "Syncing $dir to $DEST_DIR/$dir..."
# Use rsync with these options:
# -a: archive mode (preserves permissions, timestamps, etc.)
# -v: verbose
# -z: compress during transfer
# --delete: remove files in dest that don't exist in source
rsync -avz --delete "$dir/" "$DEST_DIR/$dir/"
fi
done
echo "Sync complete!"