add datetime and git revision info for bootstrap, full, and upgrades
1 parent 28b0ace commit ce788314e77905f897a36804e1eeadfaa195aa85
@tundra tundra authored on 12 Aug 2020
Showing 1 changed file
View
20
makefile
 
TOOLSDIR = ${INSTALLDIR}/${TOOLS}
BREW = ${TOOLSDIR}/bin/brew -v
DATESTAMP = $(shell date +%Y%m%d)
FULLDATE = $(shell date)
GITREVISION = $(shell git log -1 | head -n3)
 
# Get latest linuxbrew
 
getbrew:
 
bootstrap-build:
@echo "Make sure you have the OS development tools installed!"
sudo yum -y install texinfo
${BREW} install ${BOOTSTRAP}
${BREW} install --verbose ${BOOTSTRAP}
 
bootstrap-release: tidyup
echo "${FULLDATE}" > ${TOOLSDIR}/tools-builder.bootstrap.datetime
echo "${GITREVISION}" > ${TOOLSDIR}/tools-builder.bootstrap.gitrevision
cd ${INSTALLDIR} && mv -v ${TOOLS} ${TOOLS}-bootstrap-${DATESTAMP}
cd ${INSTALLDIR} && tar -czvf ${EXPORTDIR}/${TOOLS}-bootstrap-${DATESTAMP}.tar.gz ${TOOLS}-bootstrap-${DATESTAMP}
cd ${INSTALLDIR} && mv -v ${TOOLS}-bootstrap-${DATESTAMP} ${TOOLS}
 
 
full-build:
@echo "Make sure the bootstrap is installed at ${TOOLSDIR}"
sudo yum -y install autoconf automake patch perl texinfo
${BREW} install ${LANGS}
ln -nfs ${INSTALLDIR}/${TOOLS}/bin/python3 ${INSTALLDIR}/${TOOLS}/bin/python
ln -nfs ${INSTALLDIR}/${TOOLS}/bin/pip3 ${INSTALLDIR}/${TOOLS}/bin/pip
${BREW} install --verbose ${LANGS}
ln -nfs ${TOOLSDIR}/bin/python3 ${TOOLSDIR}/bin/python
ln -nfs ${TOOLSDIR}/bin/pip3 ${TOOLSDIR}/bin/pip
pip install ${PIPMODULES} -U --ignore-installed
${BREW} install ${MYTOOLS}
ln -nfs ${INSTALLDIR}/${TOOLS}/bin/vim ${INSTALLDIR}/${TOOLS}/bin/vi
${BREW} install --verbose ${MYTOOLS}
ln -nfs ${TOOLSDIR}/bin/vim ${TOOLSDIR}/bin/vi
 
full-release: tidyup
echo "${FULLDATE}" > ${TOOLSDIR}/tools-builder.full.datetime
echo "${GITREVISION}" > ${TOOLSDIR}/tools-builder.full.gitrevision
cd ${INSTALLDIR} && mv -v ${TOOLS} ${TOOLS}-${DATESTAMP}
cd ${INSTALLDIR} && tar -czvf ${EXPORTDIR}/${TOOLS}-${DATESTAMP}.tar.gz ${TOOLS}-${DATESTAMP}
cd ${INSTALLDIR} && mv -v ${TOOLS}-${DATESTAMP} ${TOOLS}
 
upgrade:
echo "${FULLDATE}" > ${TOOLSDIR}/tools-builder.upgrade.datetime
echo "${GITREVISION}" > ${TOOLSDIR}/tools-builder.upgrade.gitrevision
brew update
brew upgrade
pip install ${PIPMODULES} -U --ignore-installed