void-packages

Void Source Packages
git clone git://ezup.dev/void-packages.git
Log | Files | Refs | README | LICENSE

git.sh (1220B)


      1# If XBPS_USE_BUILD_MTIME is enabled in conf file don't continue.
      2# only run this, if SOURCE_DATE_EPOCH isn't set.
      3
      4if [ -z "$XBPS_GIT_CMD" ]; then
      5	if [ -z "$XBPS_USE_BUILD_MTIME" ] || [ -n "$XBPS_USE_GIT_REVS" ]; then
      6		msg_error "BUG: environment/setup: XBPS_GIT_CMD is not set\n"
      7	fi
      8fi
      9
     10if [ -n "$XBPS_USE_BUILD_MTIME" ]; then
     11	unset SOURCE_DATE_EPOCH
     12elif [ -z "${SOURCE_DATE_EPOCH}" ]; then
     13	if [ -n "$IN_CHROOT" ]; then
     14		msg_error "xbps-src's BUG: SOURCE_DATE_EPOCH is undefined\n"
     15	fi
     16	# check if the template is under version control:
     17	if [ -n "$basepkg" -a -z "$($XBPS_GIT_CMD -C ${XBPS_SRCPKGDIR}/${basepkg} ls-files template)" ]; then
     18		export SOURCE_DATE_EPOCH="$(stat -c %Y ${XBPS_SRCPKGDIR}/${basepkg}/template)"
     19	else
     20		export SOURCE_DATE_EPOCH="$($XBPS_GIT_CMD -C ${XBPS_DISTDIR} log --pretty='%ct' -n1 HEAD)"
     21	fi
     22fi
     23
     24# if XBPS_USE_GIT_REVS is enabled in conf file,
     25# compute XBPS_GIT_REVS to use in pkg hooks
     26if [ -z "$XBPS_USE_GIT_REVS" ]; then
     27	unset XBPS_GIT_REVS
     28elif [ -z "$XBPS_GIT_REVS" ]; then
     29	if [ -n "$IN_CHROOT" ]; then
     30		msg_error "xbps-src's BUG: XBPS_GIT_REVS is undefined\n"
     31	else
     32		export XBPS_GIT_REVS="$($XBPS_GIT_CMD -C "${XBPS_DISTDIR}" rev-parse --verify --short HEAD)"
     33	fi
     34fi