我試圖自動化一個debian存儲庫(爲cydia)由shell腳本更新時,創建一個新的構建,這一直工作,直到最新版本的cydia,現在似乎需要MD5 Packages文件的哈希將包含在發佈文件中。我已經嘗試和失敗,哈希程序追加,我可以得到文件的散列:追加md5sums到文件結尾
echo -n | cat ./Packages | md5sum | awk '{print $1}'
,我可以得到該文件的字節大小:
stat -f%z ./Packages
,但我可以「T工作,如何在表單中創建一個行:
c98fd649b21ebf3cc66d9e565f75284f 404 Packages
,並把它添加到發佈文件的相應行
發佈文件:
Origin: Repo name
Label: label
Suite: stable
Version: 0.9
Codename: codename
Architectures: iphoneos-arm
Components: main
Description: Description.
MD5Sum:
c98fd649b21ebf3cc66d9e565f75284f 404 Packages
b361d77125813106377a48616c7c4a38 293 Packages.gz
e2f125c1fa9ec8a183064d0b4fec3b3d 320 Packages.bz2
我的問題是,我怎麼能代替在每個版本的軟件包文件的字節哈希和大小?