summaryrefslogtreecommitdiff
path: root/sync.sh
diff options
context:
space:
mode:
authorbozo.kopic <bozo@kopic.xyz>2023-05-03 23:15:26 +0200
committerbozo.kopic <bozo@kopic.xyz>2023-05-03 23:15:26 +0200
commitc82733b107497dbb9b454463c5860b8c8140ce27 (patch)
treee1b1bf0ff22b3cd425af22846f7de198826ffcd3 /sync.sh
parent7be6950258767f2beb47bc44056850fd7bc12002 (diff)
.
Diffstat (limited to 'sync.sh')
-rwxr-xr-xsync.sh27
1 files changed, 27 insertions, 0 deletions
diff --git a/sync.sh b/sync.sh
new file mode 100755
index 0000000..85827de
--- /dev/null
+++ b/sync.sh
@@ -0,0 +1,27 @@
+#!/bin/sh
+
+set -e
+
+. "$(dirname -- "$0")/env.sh"
+
+mkdir -p "$aur_dir"
+
+for package in $packages; do
+ echo ">>" $package
+
+ if [ -d "$aur_dir/$package" ]; then
+ git -C "$aur_dir/$package" pull -q
+ else
+ git -C aur clone -q ssh://aur@aur.archlinux.org/$package.git
+ fi
+
+ cp -p -r -t "$aur_dir/$package" "$root_dir/$package/"*
+
+ (cd "$aur_dir/$package"; makepkg --printsrcinfo > .SRCINFO)
+
+ if git -C "$aur_dir/$package" diff --quiet; then
+ echo "OK"
+ else
+ echo "CHANGED"
+ fi
+done