summaryrefslogtreecommitdiff
path: root/src/chroot-tools
diff options
context:
space:
mode:
authorLuke Shumaker <LukeShu@sbcglobal.net>2013-05-07 11:00:02 -0400
committerLuke Shumaker <LukeShu@sbcglobal.net>2013-05-07 11:00:02 -0400
commit63f8d6fd765b80abca682dfd6b3b80050bf76b3e (patch)
treece42546221d0f086b38bcadf781409d3cfcc40eb /src/chroot-tools
parentb1a47e5ca3587b40b1e417cc568475e09aa3bbc1 (diff)
have `librechroot install-file` add the packages to the local repo.
Diffstat (limited to 'src/chroot-tools')
-rwxr-xr-xsrc/chroot-tools/librechroot5
-rwxr-xr-xsrc/chroot-tools/libremakepkg4
2 files changed, 6 insertions, 3 deletions
diff --git a/src/chroot-tools/librechroot b/src/chroot-tools/librechroot
index a10734b..d5b677c 100755
--- a/src/chroot-tools/librechroot
+++ b/src/chroot-tools/librechroot
@@ -200,7 +200,10 @@ main() {
;;
# Dealing with packages
- install-file) normshell chroot_install_pkgs "$copydir" "$@";;
+ install-file)
+ normshell chroot_install_pkgs "$copydir" "$@"
+ normshell chroot_add_to_local_repo "$copydir" "$@"
+ ;;
install-name) archroot -r "$copydir" pacman -Sy "$@";;
update) archroot -u "$copydir";;
clean-pkgs)
diff --git a/src/chroot-tools/libremakepkg b/src/chroot-tools/libremakepkg
index 9267496..b01976d 100755
--- a/src/chroot-tools/libremakepkg
+++ b/src/chroot-tools/libremakepkg
@@ -73,7 +73,7 @@ EOF
fi
}
-# Usage: add_to_local_repo $copydir
+# Usage: add_to_local_repo $copydir $pkgfiles...
add_to_local_repo() (
set +euE
. /usr/share/devtools/makechrootpkg.sh
@@ -304,7 +304,7 @@ main() {
build
check_pkg
- add_to_local_repo "$copydir"
+ add_to_local_repo "$copydir" "$copydir"/pkgdest/*.pkg.tar*
$INCHROOT || chroot_copy_out "$copydir" "$LIBREUSER"
}