#!/bin/bash linkDir="/usr/local/bin" function juliaLang(){ name="julia" version="0.6.3" linkDir="${linkDir}" if [ ! -f "${linkDir}/${name}" ];then printf "\nLinking $(pwd)/${name}-${version}/bin/${name} to ${linkDir}\n" ln -s $(pwd)/${name}-${version}/bin/${name} ${linkDir}/${name} else printf "\n${name} exists in ${linkDir}\n" fi } function idd(){ name="idd" linkDir="${linkDir}" if [ ! -f "${linkDir}/${name}" ];then printf "\nLinking ${pwd}/${name} to ${linkDir}\n" ln -s $(pwd)/${name}.sh ${linkDir}/${name} else printf "${name} already exists in ${linkDir}\n" fi } function mic(){ name="staticmic" linkDir="${linkDir}" if [ ! -f "${linkDir}/${name}" ];then printf "\nLinking ${pwd}/${name} to ${linkDir}\n" ln -s $(pwd)/${name}.sh ${linkDir}/${name} else printf "${name} already exists in ${linkDir}\n" fi } function svc(){ name="svc" linkDir="${linkDir}" if [ ! -f "${linkDir}/${name}" ];then printf "\nLinking ${pwd}/${name} to ${linkDir}\n" ln -s $(pwd)/${name}.sh ${linkDir}/${name} else printf "${name} already exists in ${linkDir}\n" fi } case "${1}" in -r | --remove ) rm -v ${linkDir}/${2};; julia ) juliaLang;; idd ) idd;; svc ) svc;; mic ) mic;; test ) echo ${linkDir};; * ) printf "\n${0} \n" ;; esac