blob: 6db67f9031d4eba60b16859245912c80900f93c9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
#!/usr/bin/env bash
set -euo pipefail
aur_packagedir=aur-maintain
aur_packagelist=~/.config/packages-aur.txt
community_packagedir=svn-community
community_root=svn+ssh://svn-community@repos.archlinux.org/srv/repos/svn-community/svn
community_packagelist=~/.config/packages-community.txt
packagedir=~/packages/
if [ ! -d "$packagedir$aur_packagedir" ];then
echo "Creating AUR dir."
mkdir -p "$packagedir$aur_packagedir"
fi
if [ ! -d "$packagedir$community_packagedir" ];then
echo "Checking out [community] folder the first time."
cd $packagedir
svn checkout -N $community_root svn-community
fi
# update community packages
cd $packagedir$community_packagedir
for package in $(cat $community_packagelist); do
svn update $package
done
# update aur packages
cd $packagedir$aur_packagedir
for package in $(cat $aur_packagelist); do
if [ -d $package ]; then
echo "Pulling package '$package'."
cd $package
git pull
cd ..
else
echo "Cloning package '$package' from the AUR for the first time."
git clone aur@aur.archlinux.org:$package
fi
done
|