腳本連接:git
https://github.com/helight/openflow/blob/master/thirdparty/install_thritdparty.shgithub
(1)終端顏色控制,」\033[1;33m」
(2) sleep
(3) tar.gz格式安裝; ‘gz’後綴(xzf)和’bz2’(xjf)後綴處理;
(4) du -sh; ls -lht
(5) if [ -d $dir ] -a 「$INSTALL_ALL」 = 「」 ]; then #測試目錄是否存在 測試
(6) 安裝包目錄名稱package_basename=`basename $package_name .tar.gz`.spa
(7)openssl的特殊處理」./config」, 其餘第三方庫的」./configure」;ip
(8). 測試安裝是否成功: if test $? -ne 0; then, 若安裝失敗;ssl
(9)默認狀況,進行全新安裝;openssl
(10)gtest的特殊處理。 解壓:unzip -x *.zip; 製做動態庫, g++ -I ./include -c src/gtest-all.cc, ar -rv libgtest.a gtest-all.oit
(11) boost特殊安裝, 須要執行隨包發行的腳本;ast