新しいビルドが作成されたときにDebianリポジトリ(cydia用)をシェルスクリプトで自動化しようとしていますが、これは現在MD5が必要なcydiaの最新バージョンリリースファイルに含まれるPackagesファイルのハッシュ私が試したし、プログラムのハッシュを追加することができなかった、私は、ファイルのハッシュを取得することができました:ファイルの最後にmd5sumsを追加する
echo -n | cat ./Packages | md5sum | awk '{print $1}'
を、私はバイト単位でファイルのサイズを取得することができます。
stat -f%z ./Packages
が、私はすることができます「Tは形式で1行を作成する方法を考え出す:
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
私の質問は、どのように私は、リリース内の各パッケージファイルのバイト単位のハッシュとサイズを置き換えることができますか?