linux 自定義rpm打包路徑

2021-06-19 03:42:56 字數 1053 閱讀 5428

以前如果要打多個不同的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...