summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndres P <aepd87@gmail.com>2010-05-27 12:04:22 -0430
committerAllan McRae <allan@archlinux.org>2010-06-17 14:34:57 +1000
commit0e96532096a1ce44801474798909527b522c05cd (patch)
treee37e0fa1ebd504dcce2a7bd853ae5958557bceee
parentf258ffab257010524cc7619907401b500923e439 (diff)
downloadpacman-0e96532096a1ce44801474798909527b522c05cd.tar.xz
makepkg: use single redirection when writing PKGINFO
Instead of specifying the output file on every echo, leave it to the caller of write_pkginfo to specify the target. Signed-off-by: Andres P <aepd87@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org>
-rw-r--r--scripts/makepkg.sh.in50
1 files changed, 25 insertions, 25 deletions
diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in
index 28659b55..42b9cf83 100644
--- a/scripts/makepkg.sh.in
+++ b/scripts/makepkg.sh.in
@@ -902,56 +902,56 @@ write_pkginfo() {
size="$(( ${size%%[^0-9]*} * 1024 ))"
msg2 "$(gettext "Generating .PKGINFO file...")"
- echo "# Generated by makepkg $myver" >.PKGINFO
+ echo "# Generated by makepkg $myver"
if (( INFAKEROOT )); then
- echo "# using $(fakeroot -v)" >>.PKGINFO
- fi
- echo "# $(LC_ALL=C date -u)" >>.PKGINFO
- echo "pkgname = $1" >>.PKGINFO
- (( SPLITPKG )) && echo pkgbase = $pkgbase >>.PKGINFO
- echo "pkgver = $pkgver-$pkgrel" >>.PKGINFO
- echo "pkgdesc = $pkgdesc" >>.PKGINFO
- echo "url = $url" >>.PKGINFO
- echo "builddate = $builddate" >>.PKGINFO
- echo "packager = $packager" >>.PKGINFO
- echo "size = $size" >>.PKGINFO
- echo "arch = $PKGARCH" >>.PKGINFO
+ echo "# using $(fakeroot -v)"
+ fi
+ echo "# $(LC_ALL=C date -u)"
+ echo "pkgname = $1"
+ (( SPLITPKG )) && echo pkgbase = $pkgbase
+ echo "pkgver = $pkgver-$pkgrel"
+ echo "pkgdesc = $pkgdesc"
+ echo "url = $url"
+ echo "builddate = $builddate"
+ echo "packager = $packager"
+ echo "size = $size"
+ echo "arch = $PKGARCH"
if [[ $(check_option force) = "y" ]]; then
- echo "force = true" >> .PKGINFO
+ echo "force = true"
fi
local it
for it in "${license[@]}"; do
- echo "license = $it" >>.PKGINFO
+ echo "license = $it"
done
for it in "${replaces[@]}"; do
- echo "replaces = $it" >>.PKGINFO
+ echo "replaces = $it"
done
for it in "${groups[@]}"; do
- echo "group = $it" >>.PKGINFO
+ echo "group = $it"
done
for it in "${depends[@]}"; do
- echo "depend = $it" >>.PKGINFO
+ echo "depend = $it"
done
for it in "${optdepends[@]}"; do
- echo "optdepend = $it" >>.PKGINFO
+ echo "optdepend = $it"
done
for it in "${conflicts[@]}"; do
- echo "conflict = $it" >>.PKGINFO
+ echo "conflict = $it"
done
for it in "${provides[@]}"; do
- echo "provides = $it" >>.PKGINFO
+ echo "provides = $it"
done
for it in "${backup[@]}"; do
- echo "backup = $it" >>.PKGINFO
+ echo "backup = $it"
done
for it in "${packaging_options[@]}"; do
local ret="$(check_option $it)"
if [[ $ret != "?" ]]; then
if [[ $ret = y ]]; then
- echo "makepkgopt = $it" >>.PKGINFO
+ echo "makepkgopt = $it"
else
- echo "makepkgopt = !$it" >>.PKGINFO
+ echo "makepkgopt = !$it"
fi
fi
done
@@ -1005,7 +1005,7 @@ create_package() {
PKGARCH=$CARCH
fi
- write_pkginfo $nameofpkg
+ write_pkginfo $nameofpkg > .PKGINFO
local comp_files=".PKGINFO"