diff --git a/bin/gec b/bin/gec new file mode 100755 index 000000000..bf634c791 --- /dev/null +++ b/bin/gec @@ -0,0 +1,38 @@ +#!/bin/sh +# gec betiği Python, Go, Ruby progralama dillerinde sistem geneli kullanımı için ortam değişkeni atar. +# kullanım: gec program_ismi sürüm + +_program="" +_surum="" + +_exit1(){ + echo "program parametresi eksik" + exit 1 +} +_exit2(){ + echo "sürüm parametresi eksik" + exit 1 +} +_exit3(){ + echo "${_program} ayarları eksik" + exit 1 +} + +python_gec(){ + if [ -f /usr/bin/${_program}${_surum} ];then + rm -rf /usr/bin/${_program} + ln -s /usr/bin/${_program}${_surum} /usr/bin/${_program} + echo "readlink -f /usr/bin/${_program} -> $(readlink -f /usr/bin/${_program})" + else + echo "/usr/bin/${_program}${_surum} dosyası bulunamadı" + exit 1 + fi +} +[ -z $1 ] && _exit1 || _program=$1 +[ -z $2 ] && _exit2 || _surum=$2 + +case ${_program} in + python) python_gec ;; + go) echo "go $_surum";; + *) _exit3;; +esac