diff options
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 4 | ||||
-rw-r--r-- | reposync.sh | 8 |
3 files changed, 10 insertions, 6 deletions
@@ -1,6 +1,6 @@ pkgbase = reposync pkgdesc = Wrapper for aursync - pkgver = 0.0.8 + pkgver = 0.0.9 pkgrel = 1 arch = any license = MIT @@ -9,7 +9,7 @@ pkgbase = reposync depends = bash depends = s3fs-fuse source = reposync.sh - sha256sums = 3280aaba81eb6ea83599fc16667558f3795f2900f19110b9fa3afee6e2c0a374 + sha256sums = 6a4adae099062fa82c7d7dc30a608274dcf2ca3ca726e661e365d6df8159bf1a pkgname = reposync @@ -1,12 +1,12 @@ # Maintainer: Paul Davis <paul@dangersalad.com> pkgname=reposync -pkgver=0.0.8 +pkgver=0.0.9 pkgrel=1 arch=('any') license=('MIT') source=(reposync.sh) pkgdesc="Wrapper for aursync" -sha256sums=('3280aaba81eb6ea83599fc16667558f3795f2900f19110b9fa3afee6e2c0a374') +sha256sums=('6a4adae099062fa82c7d7dc30a608274dcf2ca3ca726e661e365d6df8159bf1a') depends=('aurutils' 'sudo' 'bash' 's3fs-fuse') package () { 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/" |