Fix creation of source packages
Source packages were getting created with only links to local source files. Caused by commit5cddcc90
. Also, fix dangling symlinks to install and changelog files. Caused by commitfe1e3471
. 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:
parent
8163beb622
commit
ac5c2fd09b
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue