#!/bin/bash #A script to install duc onto any KNEL managed system duc-install() { echo "Installing duc..." wget --quiet https://github.com/zevv/duc/releases/download/1.4.1/duc-1.4.1.tar.gz -O /tmp/duc.tar.gz cd /tmp tar xfz duc.tar.gz cd duc-1.4.1 ./configure make make install cd /tmp rm -rvf duc-1.4.1 rm -rvf duc.tar.gz echo "Installed duc" } main-ubuntu() { apt-get install -y tokyocabinet-bin libncursesw5-dev libcairo2-dev libpango1.0-dev build-essential libtokyocabinet-dev duc-install } main-centos() { yum -y install pango-devel cairo-devel tokyocabinet-devel gcc ncurses-devel duc-install } ####################################################################################################################################################### #Step 1: Figure out what distro we are, call the appropriate function which begins execution ####################################################################################################################################################### wget --quiet https://dl.turnsys.com/bootstrap/bin/distro -O /usr/bin/distro chmod +x /usr/bin/distro DISTRO_TYPE="$(distro |awk -F '|' '{print $4}'|tr '[:upper:]' '[:lower:]')" if [ $DISTRO_TYPE = "ubuntu" ] ; then main-ubuntu ; fi if [ $DISTRO_TYPE = "centos" ] ; then main-centos ; fi