33 lines
613 B
Bash
Executable File
33 lines
613 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Default remote
|
|
REMOTE="pkgs.omarchy.org:omarchy-pkgs"
|
|
|
|
# Parse arguments
|
|
if [ $# -eq 0 ]; then
|
|
echo "Usage: $0 [directory] [options]"
|
|
echo "Options:"
|
|
echo " --remote <remote> Specify rclone remote (default: pkgs.omarchy.org:omarchy-pkgs)"
|
|
exit 1
|
|
fi
|
|
|
|
DIRECTORY="$1"
|
|
shift
|
|
|
|
# Parse optional arguments
|
|
while [[ $# -gt 0 ]]; do
|
|
case $1 in
|
|
--remote)
|
|
REMOTE="$2"
|
|
shift 2
|
|
;;
|
|
*)
|
|
echo "Unknown option: $1"
|
|
exit 1
|
|
;;
|
|
esac
|
|
done
|
|
|
|
echo "Syncing to: $REMOTE"
|
|
rclone sync "$DIRECTORY" "$REMOTE/$(basename $DIRECTORY)" --checksum --progress --copy-links --delete-after -v
|