summaryrefslogtreecommitdiff
path: root/sync.sh
diff options
context:
space:
mode:
Diffstat (limited to 'sync.sh')
-rwxr-xr-xsync.sh17
1 files changed, 9 insertions, 8 deletions
diff --git a/sync.sh b/sync.sh
index 85827de..64b80f9 100755
--- a/sync.sh
+++ b/sync.sh
@@ -2,24 +2,25 @@
set -e
-. "$(dirname -- "$0")/env.sh"
+ROOT_DIR=$(dirname "$(realpath "$0")")
+. $ROOT_DIR/env.sh
-mkdir -p "$aur_dir"
+mkdir -p "$AUR_DIR"
-for package in $packages; do
+for package in $(get_packages "$@"); do
echo ">>" $package
- if [ -d "$aur_dir/$package" ]; then
- git -C "$aur_dir/$package" pull -q
+ 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/"*
+ cp -p -r -t "$AUR_DIR/$package" "$ROOT_DIR/$package/"*
- (cd "$aur_dir/$package"; makepkg --printsrcinfo > .SRCINFO)
+ (cd "$AUR_DIR/$package"; makepkg --printsrcinfo > .SRCINFO)
- if git -C "$aur_dir/$package" diff --quiet; then
+ if git -C "$AUR_DIR/$package" diff --quiet; then
echo "OK"
else
echo "CHANGED"