From b7f80b6de2a3292e29bc509eb52c764763864cb5 Mon Sep 17 00:00:00 2001 From: mollusk Date: Thu, 8 Mar 2018 03:52:57 -0700 Subject: [PATCH] symlink.sh: Fix paths, broken pwd, add svc.sh Former-commit-id: 18c97dc19ec7cd7f103bfef63f39d0cc8e3e3944 --- symlinker.sh | 36 +++++++++++++++++++++++++++--------- 1 file changed, 27 insertions(+), 9 deletions(-) diff --git a/symlinker.sh b/symlinker.sh index 71a14a3..1b7b9c0 100755 --- a/symlinker.sh +++ b/symlinker.sh @@ -1,45 +1,63 @@ #!/bin/bash +linkDir="/usr/local/bin" function juliaLang(){ name="julia" version="0.6.2" - linkDir="/usr/bin" + 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 $(which julia)\n" + printf "\n${name} exists in ${linkDir}\n" fi } function idd(){ name="idd" - linkDir="/usr/bin" + linkDir="${linkDir}" if [ ! -f "${linkDir}/${name}" ];then printf "\nLinking ${pwd}/${name} to ${linkDir}\n" - ln -s ${pwd}/idd.sh ${linkDir}/${name} + ln -s $(pwd)/${name}.sh ${linkDir}/${name} else - printf "${name} already exists in $(which idd)\n" + 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 - ;; + juliaLang;; idd ) - idd - ;; + idd;; + svc ) + svc;; + + test ) + echo ${linkDir};; * ) printf "\n${0} \n" ;;