makepkg: Place source packages symlinks in build dir when SRCPKGDEST is used
Signed-off-by: Eric Bélanger <snowmaniscool@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> Signed-off-by: Dan McGee <dan@archlinux.org>
This commit is contained in:
parent
c6a94a8d22
commit
71330a4310
1 changed files with 11 additions and 1 deletions
|
@ -153,7 +153,7 @@ clean_up() {
|
|||
|
||||
# clean up dangling symlinks to packages
|
||||
for pkg in ${pkgname[@]}; do
|
||||
for file in ${pkg}-*-*-${CARCH}${PKGEXT}; do
|
||||
for file in ${pkg}-*-*-${CARCH}{${PKGEXT},${SRCEXT}}; do
|
||||
if [[ -h $file && ! -e $file ]]; then
|
||||
rm -f $file
|
||||
fi
|
||||
|
@ -1126,6 +1126,16 @@ create_srcpackage() {
|
|||
error "$(gettext "Failed to create source package file.")"
|
||||
exit 1 # TODO: error code
|
||||
fi
|
||||
|
||||
if (( ! ret )) && [[ "$SRCPKGDEST" != "${startdir}" ]]; then
|
||||
ln -sf "${pkg_file}" "${pkg_file/$SRCPKGDEST/$startdir}"
|
||||
ret=$?
|
||||
fi
|
||||
|
||||
if (( ret )); then
|
||||
warning "$(gettext "Failed to create symlink to source package file.")"
|
||||
fi
|
||||
|
||||
cd "${startdir}"
|
||||
rm -rf "${srclinks}"
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue