summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorpaulbdavis2018-02-25 14:37:02 -0700
committerpaulbdavis2018-02-25 14:37:02 -0700
commitef29421a406e480a7b08d2a34f06ac2d25545ff8 (patch)
treea2ce3bf111d8edc0d4ce162220448925f5cc5573
parent970e03649bab1d2442edeb95d9b80b8df89c2bfb (diff)
downloadaur-ef29421a406e480a7b08d2a34f06ac2d25545ff8.tar.gz
tru that again
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD4
-rw-r--r--reposync.sh24
3 files changed, 13 insertions, 19 deletions
diff --git a/.SRCINFO b/.SRCINFO
index ec89b17018ba..a3e8583e51f0 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = reposync
pkgdesc = Wrapper for aursync
- pkgver = 0.0.14
+ pkgver = 0.0.15
pkgrel = 1
arch = any
license = MIT
@@ -9,7 +9,7 @@ pkgbase = reposync
depends = bash
depends = s3fs-fuse
source = reposync.sh
- sha256sums = e0384d1fd771812c245355d974a9f4906fa0874caf8433f8283d23f8102366d3
+ sha256sums = eddbff5838f019d26eda32dee89b603e377f9efc906960bf533db1dedbd8a3e6
pkgname = reposync
diff --git a/PKGBUILD b/PKGBUILD
index d48fee755011..516480652ae2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,12 +1,12 @@
# Maintainer: Paul Davis <paul@dangersalad.com>
pkgname=reposync
-pkgver=0.0.14
+pkgver=0.0.15
pkgrel=1
arch=('any')
license=('MIT')
source=(reposync.sh)
pkgdesc="Wrapper for aursync"
-sha256sums=('e0384d1fd771812c245355d974a9f4906fa0874caf8433f8283d23f8102366d3')
+sha256sums=('eddbff5838f019d26eda32dee89b603e377f9efc906960bf533db1dedbd8a3e6')
depends=('aurutils' 'sudo' 'bash' 's3fs-fuse')
package () {
diff --git a/reposync.sh b/reposync.sh
index 63457b8149cc..be6a3ab9f75d 100644
--- a/reposync.sh
+++ b/reposync.sh
@@ -61,10 +61,15 @@ files_remote_name="${repo_name}.files"
echo "Adding $pkg"
repo-add "$db_local_name" "$pkg"
done
- rm -f "${db_remote_name}.sig"
- gpg --output "${db_remote_name}.sig" --detach-sign "$db_local_name"
- rm -f "${files_remote_name}.sig"
- gpg --output "${files_remote_name}.sig" --detach-sign "$files_local_name"
+ # copy newly generated database files to their remote location
+ mv "$db_local_name" "$db_remote_name"
+ mv "$files_local_name" "$files_remote_name"
+ # remove all the extras
+ rm -f "${db_remote_name}".*
+ rm -f "${files_remote_name}".*
+ # generate new signatures
+ gpg --output "${db_remote_name}.sig" --detach-sign "$db_remote_name"
+ gpg --output "${files_remote_name}.sig" --detach-sign "$files_remote_name"
)
echo "Performing system update"
@@ -73,17 +78,6 @@ sudo pacman -Syu
echo "Performing repository sync"
aursync --sign --repo "$repo_name" --root "$local_repo" -u $@
-(
-
- cd "$local_repo"
- rm -f "$db_remote_name" "${db_remote_name}.sig"
- rm -f "$files_remote_name" "${files_remote_name}.sig"
- cp -af "$db_local_name" "$db_remote_name"
- cp -af "${db_local_name}.sig" "${db_remote_name}.sig"
- cp -af "$files_local_name" "$files_remote_name"
- cp -af "${files_local_name}.sig" "${files_remote_name}.sig"
-)
-
echo "Syncing local repo to remote"
echo "$local_repo/ -> $remote_repo/"
$do_rsync "$local_repo/" "$remote_repo/"