mirror of
https://github.com/moparisthebest/arch-ppa
synced 2024-11-23 17:12:18 -05:00
Adds global update function
Adds update docs
This commit is contained in:
parent
b91db4ddee
commit
190707f9af
10
README.md
10
README.md
@ -84,6 +84,16 @@ packages in the correct order. Additionally, you can specify
|
|||||||
individual package names after the repository name if you only wish to
|
individual package names after the repository name if you only wish to
|
||||||
build certain packages.
|
build certain packages.
|
||||||
|
|
||||||
|
Update packages:
|
||||||
|
|
||||||
|
./arch-ppa update [optional package names]
|
||||||
|
|
||||||
|
The update command will download new PKGBUILDs for the specified
|
||||||
|
packages (or all if not specified.) The update will complain if you
|
||||||
|
haven't added the existing packages to a git repository or have
|
||||||
|
uncommited changes. Always review changes to PKGBUILD files before
|
||||||
|
committing them. That's the point of this thing. Use `git diff src`.
|
||||||
|
|
||||||
The repository directory can be listed in your `/etc/pacman.conf` like this:
|
The repository directory can be listed in your `/etc/pacman.conf` like this:
|
||||||
|
|
||||||
[ryan]
|
[ryan]
|
||||||
|
12
arch-ppa
12
arch-ppa
@ -40,6 +40,7 @@ install_system_deps() {
|
|||||||
}
|
}
|
||||||
pkg_dep devtools
|
pkg_dep devtools
|
||||||
pkg_dep git
|
pkg_dep git
|
||||||
|
pkg_dep findutils
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -137,10 +138,17 @@ update() {
|
|||||||
# Update a package and it's dependencies from the AUR
|
# Update a package and it's dependencies from the AUR
|
||||||
(
|
(
|
||||||
set -e
|
set -e
|
||||||
if [ ! -d $basedir/src/$1 ]; then
|
if [ "$#" -eq 0 ]; then
|
||||||
echo "No package called $1 found in src"
|
cd $basedir/src
|
||||||
|
update *
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
for pkg in "$@"; do
|
||||||
|
if [ ! -d $basedir/src/$pkg ]; then
|
||||||
|
echo "No package called $pkg found in src"
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
|
done
|
||||||
for pkg in "$@"; do
|
for pkg in "$@"; do
|
||||||
check_in_git() {
|
check_in_git() {
|
||||||
(
|
(
|
||||||
|
Loading…
Reference in New Issue
Block a user