以前如果要打多個不同的rpm包,總是要在不同的server上打包,覺得很麻煩。上次正好有時間研究了一下,發現只要重定義打包路徑,就能在一台server上打出多個rpm包,於是就寫了乙個打包的shell指令碼,當然也是在原來的基礎做的,比較簡單。
結構如下:
buildrpm.sh
#!/bin/sh
version=2.2.4
path=`pwd`#獲取當前路徑
rpmbuild=$path/rpmbuild
release=$path/release
arch=`uname -i`#獲取系統位數
redhat=$path/redhat
sed -i "s/^dt=[0-9]*.[0-9]*.[0-9]*/dt=$version/" $redhat/specs/rpmwebadmin.sh
rm -rf $release
rm -rf $rpmbuild
echo "%_topdir $rpmbuild" > ~/.rpmmacros
mkdir -p $rpmbuild/build $rpmbuild/rpms/$arch $rpmbuild/srpms
cp -r $redhat/sources $rpmbuild
cp -r $redhat/specs $rpmbuild
cd $rpmbuild/sources
./tarsource.sh
cd $rpmbuild/specs
./rpmwebadmin.sh
mkdir -p $release
cp $rpmbuild/rpms/$arch/* $release
rm -rf ~/.rpmmacros
rm -rf $rpmbuild
echo "build rpm finished!!!"
打包以後會把所有的包都放在release目錄裡,結構如下:
Path自定義路徑動畫
專案需要路徑導航的動畫,根據預設好的線路,自動繪製出乙個前進導航的動畫。使用path和pathmeaurse可以很好的完成該功能。效果圖 此效果主要是用了pathmeaurse的getsegment方法和getpostan方法,前者是獲取path路徑的片段,然後通過屬性動畫,達到漸變的效果。路徑前方...
openlayers3 自定義打包
首先放乙個啟發我的文章 ol有很多庫,有時候我們只需要部分,比如map,view.layer等。如果把整個檔案都引入專案,有些浪費資源且檔案過大,與最小化的思路相違。這時候就需要單獨打包這些內容,這也是這邊記錄的主要內容,如何自定義打包我們需要的庫?build資料夾是在npm中安裝openlayer...
jsp自定義標籤庫打包
打包步驟 1.在桌面建立乙個名為hj的資料夾.2.複製專案所在真實路徑的meta inf,包,lib等到資料夾到hj資料夾中 3.複製 tld檔案到hg的meta inf資料夾中 目錄檢視如下 4.執行命令 注意執行命令的位置容易出錯 c users administrator desktop hj...