[bash] Linux 시스템 구분 및 현재 디렉터리에 대해서만 작업하는 쉘 스크립트 Develop Tip


#!/bin/bash

LDIST="unknown"
if [ -e /etc/issue ];then
LDIST=`head -n 1 /etc/issue | awk '{print $1;}' | tr [:upper:] [:lower:]`
fi

case $LDIST in
"centos") 
# prerequsite packages
sudo yum install mysql-devel sqlite-devel
;;
"ubuntu") 
# prerequsite packages
sudo apt-get install libmysqlclient15-dev libsqlite3-dev
;;
*)
echo "Unknown Linux Distribution (not CentOS nor Ubuntu ...)"
exit 1
;;
esac


for d in `find . -maxdepth 1 -type d | tail -n +2 | sed -e 's/^\.\///g'`;do
pushd $d
make
./$d
popd
done


덧글

댓글 입력 영역

구글애드텍스트