From 535a7ebb86782ad125545d6d2595a619e1ce6ffb Mon Sep 17 00:00:00 2001 From: rhatto Date: Tue, 16 Dec 2008 21:34:14 +0000 Subject: added CREATEPKG_AUTHOR config parameter git-svn-id: svn+slack://slack.fluxo.info/var/svn/simplepkg@668 04377dda-e619-0410-9926-eae83683ac58 --- trunk/src/createpkg | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'trunk/src') diff --git a/trunk/src/createpkg b/trunk/src/createpkg index 90029f9..87fa202 100644 --- a/trunk/src/createpkg +++ b/trunk/src/createpkg @@ -260,6 +260,7 @@ function load_parameters { COLOR_MODE="`eval_parameter COLOR_MODE none`" CREATEPKG_ARCH="`eval_parameter CREATEPKG_ARCH $(default_arch)`" CREATEPKG_CLEANUP="`eval_parameter CREATEPKG_CLEANUP yes`" + CREATEPKG_AUTHOR="`eval_parameter CREATEPKG_AUTHOR`" TMP="`eval_parameter TMP /tmp`" REMOVE_OLD_PACKAGE="`eval_boolean_parameter REMOVE_OLD_PACKAGE $off`" @@ -665,10 +666,25 @@ handle_error $? $PACKAGE # Get package name, arch, version and build number PKG_NAME="`ls -1 -c $PACKAGES_DIR/$PACKAGE-*-*-*.tgz | head -n 1 | xargs basename`" +PACKAGE_NAME="`package_name $PKG_NAME`" PACKAGE_VERSION="`package_version $PKG_NAME`" PACKAGE_ARCH="`package_arch $PKG_NAME`" PACKAGE_BUILD="`package_build $PKG_NAME`" +if [ ! -z "$CREATEPKG_AUTHOR" ]; then + AUTHOR="`echo $PACKAGE_BUILD | sed -e 's/^[0-9]*//'`" + if [ "$AUTHOR" != "$CREATEPKG_AUTHOR" ]; then + echo "Changing package build author..." + BUILD_NUMBER="`echo $PACKAGE_BUILD | sed -e "s/$AUTHOR$//"`" + NEW_BUILD="$BUILD_NUMBER""$CREATEPKG_AUTHOR" + mv $PACKAGES_DIR/$PKG_NAME $PACKAGES_DIR/$PACKAGE_NAME-$PACKAGE_VERSION-$PACKAGE_ARCH-$NEW_BUILD.tgz + PKG_NAME="$PACKAGE_NAME-$PACKAGE_VERSION-$PACKAGE_ARCH-$NEW_BUILD.tgz" + PACKAGE_BUILD="$NEW_BUILD" + AUTHOR="$CREATEPKG_AUTHOR" + echo "New package name is $PKG_NAME." + fi +fi + # Select repository directory if [ $MOVE_BIN_PACKAGE -eq $on ]; then SUBFOLDER="$( echo ${SCRIPT_BASE#$SLACKBUILDS_DIR/} )" -- cgit v1.2.3