chrootをクリーンアップするには、Archの環境変数を渡します。

chrootをクリーンアップするには、Archの環境変数を渡します。

私はArch Linux用のPKGBUILDを作成しています。パッケージが大きく、限られたスペースを節約するために圧縮/折衷案処理がかなり時間がかかるので、PKGBUILD作成時には消したいと思います。もし私がするなら

PKGEXT='.pkg.tar' makepkg

圧縮されていないパッケージを受け取りました。PKGEXT私が使用しているきれいなchrootを渡すことはできませんmakechrootpkg。例えば、

PKGEXT='.pkg.tar' makechrootpkg -cur $chroot

xz圧縮パッケージが作成されます。私はmakechrootpkgその電話makepkgです

sudo -u $SUDO_USER env SRCDEST="$SRCDEST" BUILDDIR="$builddir" \
        makepkg --config="$copydir/etc/makepkg.conf" --verifysource -o

PKGEXT他の人に見えるようにする方法はありますかmakepkg

答え1

PKGBUILDの内部のどこかに配置し、prepare()、build()、およびpackage()の外部に配置します。

完了したら削除します。

関連情報