diff options
Diffstat (limited to 'reposync.sh')
-rw-r--r-- | reposync.sh | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/reposync.sh b/reposync.sh index d630afe6c644..400351cb10ed 100644 --- a/reposync.sh +++ b/reposync.sh @@ -63,8 +63,6 @@ files_remote_name="${repo_name}.files" done gpg --output "${db_remote_name}.sig" --detach-sign "$db_local_name" gpg --output "${files_remote_name}.sig" --detach-sign "$files_local_name" - mv "$db_local_name" "$db_remote_name" - mv "$files_local_name" "$files_remote_name" ) echo "Performing system update" @@ -73,6 +71,12 @@ sudo pacman -Syu echo "Performing repository sync" aursync --sign --repo "$repo_name" --root "$local_repo" -u $@ +( + cd "$local_repo" + cp -aF "$db_local_name" "$db_remote_name" + cp -aF "$files_local_name" "$files_remote_name" +) + echo "Syncing local repo to remote" echo "$local_repo/ -> $remote_repo/" $do_rsync "$local_repo/" "$remote_repo/" |