scripts/makepkg.in: More clean up.
* Add ChangeLog to source package. * Quote references to $BUILDSCRIPT. * Check $srcdir isn't empty when running --noextract. * Check $pkgdir isn't empty when running --repackage. Signed-off-by: Dan McGee <dan@archlinux.org>
This commit is contained in:
parent
b69edc1c35
commit
c6c60bcc80
1 changed files with 21 additions and 12 deletions
|
@ -885,6 +885,11 @@ create_srcpackage() {
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ -f ChangeLog ]; then
|
||||||
|
msg2 "$(gettext "Adding %s...")" "ChangeLog"
|
||||||
|
comp_files="$comp_files ChangeLog"
|
||||||
|
fi
|
||||||
|
|
||||||
local i
|
local i
|
||||||
for i in ${source[@]}; do
|
for i in ${source[@]}; do
|
||||||
if [ -f $i ]; then
|
if [ -f $i ]; then
|
||||||
|
@ -908,11 +913,9 @@ install_package() {
|
||||||
|
|
||||||
msg "$(gettext "Installing package with pacman -U...")"
|
msg "$(gettext "Installing package with pacman -U...")"
|
||||||
if [ "$ASROOT" = "0" ]; then
|
if [ "$ASROOT" = "0" ]; then
|
||||||
sudo pacman $PACMAN_OPTS -U $PKGDEST/${pkgname}-${pkgver}-${pkgrel}-${CARCH}${PKGEXT}
|
sudo pacman $PACMAN_OPTS -U $PKGDEST/${pkgname}-${pkgver}-${pkgrel}-${CARCH}${PKGEXT} || exit $?
|
||||||
exit $?
|
|
||||||
else
|
else
|
||||||
pacman $PACMAN_OPTS -U $PKGDEST/${pkgname}-${pkgver}-${pkgrel}-${CARCH}${PKGEXT}
|
pacman $PACMAN_OPTS -U $PKGDEST/${pkgname}-${pkgver}-${pkgrel}-${CARCH}${PKGEXT} || exit $?
|
||||||
exit $?
|
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1168,7 +1171,7 @@ unset pkgname pkgver pkgrel pkgdesc url license groups provides md5sums force
|
||||||
unset replaces depends conflicts backup source install build makedepends
|
unset replaces depends conflicts backup source install build makedepends
|
||||||
unset options noextract
|
unset options noextract
|
||||||
|
|
||||||
if [ ! -f $BUILDSCRIPT ]; then
|
if [ ! -f "$BUILDSCRIPT" ]; then
|
||||||
error "$(gettext "%s does not exist.")" "$BUILDSCRIPT"
|
error "$(gettext "%s does not exist.")" "$BUILDSCRIPT"
|
||||||
exit 1
|
exit 1
|
||||||
#TODO this is an attempt at a generic way to unset all package specific
|
#TODO this is an attempt at a generic way to unset all package specific
|
||||||
|
@ -1180,7 +1183,7 @@ if [ ! -f $BUILDSCRIPT ]; then
|
||||||
# done
|
# done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
source $BUILDSCRIPT
|
source "$BUILDSCRIPT"
|
||||||
|
|
||||||
# check for no-no's in the build script
|
# check for no-no's in the build script
|
||||||
if [ -z "$pkgver" ]; then
|
if [ -z "$pkgver" ]; then
|
||||||
|
@ -1282,8 +1285,7 @@ else
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# get back to our src directory so we can begin with sources
|
# get back to our src directory so we can begin with sources
|
||||||
cd "$startdir"
|
mkdir -p "$srcdir"
|
||||||
mkdir -p src
|
|
||||||
cd "$srcdir"
|
cd "$srcdir"
|
||||||
|
|
||||||
if [ "$GENINTEG" = "1" ]; then
|
if [ "$GENINTEG" = "1" ]; then
|
||||||
|
@ -1296,6 +1298,16 @@ if [ "$NOEXTRACT" = "1" -o "$REPKG" = "1" ]; then
|
||||||
warning "$(gettext "Skipping source retrieval -- using existing src/ tree")"
|
warning "$(gettext "Skipping source retrieval -- using existing src/ tree")"
|
||||||
warning "$(gettext "Skipping source integrity checks -- using existing src/ tree")"
|
warning "$(gettext "Skipping source integrity checks -- using existing src/ tree")"
|
||||||
warning "$(gettext "Skipping source extraction -- using existing src/ tree")"
|
warning "$(gettext "Skipping source extraction -- using existing src/ tree")"
|
||||||
|
|
||||||
|
if [ "$NOEXTRACT" = "1" -a "$(ls "$srcdir" 2>/dev/null)" = "" ]; then
|
||||||
|
error "$(gettext "The source directory is empty, there is nothing to build!")"
|
||||||
|
plain "$(gettext "Aborting...")"
|
||||||
|
exit 1
|
||||||
|
elif [ "$REPKG" = "1" -a \( ! -d "$pkgdir" -o "$(ls "$pkgdir" 2>/dev/null)" = "" \) ]; then
|
||||||
|
error "$(gettext "The package directory is empty, there is nothing to repackage!")"
|
||||||
|
plain "$(gettext "Aborting...")"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
download_sources
|
download_sources
|
||||||
check_checksums
|
check_checksums
|
||||||
|
@ -1327,10 +1339,7 @@ else
|
||||||
msg "$(gettext "Entering fakeroot environment...")"
|
msg "$(gettext "Entering fakeroot environment...")"
|
||||||
cd "$startdir"
|
cd "$startdir"
|
||||||
|
|
||||||
ret=0
|
fakeroot -- $0 -F $ARGLIST || exit $?
|
||||||
fakeroot -- $0 -F $ARGLIST || ret=$?
|
|
||||||
[ $ret -ne 0 ] && exit $ret
|
|
||||||
unset ret
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
create_xdelta "$PKGDEST/${pkgname}-${pkgver}-${pkgrel}-${CARCH}${PKGEXT}"
|
create_xdelta "$PKGDEST/${pkgname}-${pkgver}-${pkgrel}-${CARCH}${PKGEXT}"
|
||||||
|
|
Loading…
Add table
Reference in a new issue