Add support to set automatic install flag for srcpkgs.

--HG--
extra : convert_revision : fa0e103ce44a4758858124ecd63aea0dec400720
This commit is contained in:
Juan RP 2009-02-18 00:28:35 +01:00
parent a2e9f7de29
commit 028cacdd2a
5 changed files with 31 additions and 13 deletions

View file

@ -1,5 +1,5 @@
#-
# Copyright (c) 2008 Juan Romero Pardines.
# Copyright (c) 2008-2009 Juan Romero Pardines.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
@ -30,6 +30,7 @@
stow_pkg()
{
local pkg="$1"
local automatic="$2"
local i=
local destdir=$XBPS_DESTDIR/$pkgname-$version
@ -59,8 +60,16 @@ stow_pkg()
cp -ar ${i} $XBPS_MASTERDIR
done
$XBPS_REGPKGDB_CMD register $pkgname $version "$short_desc"
[ $? -ne 0 ] && exit 1
#
# Register pkg in plist file and add automatic installation
# object if requested.
#
local regpkgdb_flags=
if [ -n "$automatic" ]; then
regpkgdb_flags="-a"
fi
$XBPS_REGPKGDB_CMD $regpkgdb_flags register \
$pkgname $version "$short_desc" || exit 1
#
# Run template postinstall helpers if requested.
@ -129,6 +138,8 @@ unstow_pkg()
# Remove metadata dir.
rm -rf $XBPS_PKGMETADIR/$pkgname
# Unregister pkg from plist file.
$XBPS_REGPKGDB_CMD unregister $pkgname $ver
return $?