# Produce standard tools tarballs using linuxbrew
EXPORTDIR = /shared
INSTALLDIR = /opt/TundraWare
TOOLS = tools
TOOLSDIR = ${INSTALLDIR}/${TOOLS}
BREW = ${TOOLSDIR}/bin/brew
DATESTAMP = $(shell date +%Y%m%d)
# Get latest linuxbrew
getbrew:
echo "Make sure you have write permission on the target directory!"
git clone https://github.com/Linuxbrew/brew.git ${TOOLSDIR}
bootstrap-build:
echo "Make sure you have the OS development tools installed!"
${BREW} install git make file-formula perl
bootstrap-release: tidyup
cd ${INSTALLDIR} && mv -v ${TOOLS} ${TOOLS}-bootstrap-${DATESTAMP}
cd ${INSTALLDIR} && tar -czvf ${EXPORTDIR}/${TOOLS}-bootstrap-${DATESTAMP}.tar.gz ${TOOLS}-bootstrap-${DATESTAMP}
full-build:
echo "Make sure you OS autoconf, automake, and perl installed!"
echo 'Make sure the bootstrap is installed at $TOOLSDIR'
${BREW} install emacs joe htop nload nmap screen the_silver_searcher tree vim
full-release: tidyup
cd ${INSTALLDIR} && mv -v ${TOOLS} ${TOOLS}-full-${DATESTAMP}
cd ${INSTALLDIR} && tar -czvf ${EXPORTDIR}/${TOOLS}-${DATESTAMP}.tar.gz ${TOOLS}-${DATESTAMP}
tidyup:
${BREW} config
${BREW} prune
${BREW} cleanup
-${BREW} doctor
clean:
rm -vrf ${TOOLSDIR}