Fix creation of source packages

Source packages were getting created with only links to local source
files.  Caused by commit 5cddcc90.

Also, fix dangling symlinks to install and changelog files. Caused
by commit fe1e3471.

Thanks to Christopher Rogers <slaxemulator@gmail.com> for pointing
out areas that were failing.

Signed-off-by: Allan McRae <allan@archlinux.org>
This commit is contained in:
Allan McRae 2010-06-09 13:45:22 +10:00
parent 8163beb622
commit ac5c2fd09b
1 changed files with 4 additions and 4 deletions

View File

@ -1096,7 +1096,7 @@ create_srcpackage() {
for file in "${source[@]}"; do
if [[ -f $file ]]; then
msg2 "$(gettext "Adding %s...")" "$file"
ln -s "$file" "$srclinks/$pkgbase"
ln -s "${startdir}/$file" "$srclinks/$pkgbase"
elif (( SOURCEONLY == 2 )); then
local absfile=$(get_filepath "$file") || missing_source_file "$file"
msg2 "$(gettext "Adding %s...")" "${absfile##*/}"
@ -1110,9 +1110,9 @@ create_srcpackage() {
local file
for file in ${!i}; do
# evaluate any bash variables used
eval file='${srclinks}/${pkgbase}/'${file}
if [[ ! -f $file ]]; then
msg2 "$(gettext "Adding %s file (%s)...")" "$i" "${file##*/}"
eval file=${file}
if [[ ! -f "${srclinks}/${pkgbase}/$file" ]]; then
msg2 "$(gettext "Adding %s file (%s)...")" "$i" "${file}"
ln -s "${startdir}/$file" "${srclinks}/${pkgbase}/"
fi
done