[pacman-dev] [PATCH] Fix creation of source packages
Allan McRae
allan at archlinux.org
Tue Jun 8 23:53:06 EDT 2010
Source packages were getting created with only links to local source
files. Caused by commit 5cddcc90.
Also, fix error when install and changelog files are in the
source array. Caused by commit fe1e3471.
Thanks to Christopher Rogers <slaxemulator at gmail.com> for pointing
out areas that were failing.
Signed-off-by: Allan McRae <allan at archlinux.org>
---
scripts/makepkg.sh.in | 8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in
index 8d6d1f6..86984db 100644
--- a/scripts/makepkg.sh.in
+++ b/scripts/makepkg.sh.in
@@ -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
--
1.7.1
More information about the pacman-dev
mailing list