我有一棵树,需要使用名为 的文件夹安装/usr
。该文件夹存在于src
文件夹中。现在我需要编写一个函数,在PKGBUILD
构建 *.pkg.tar.gz 之前安装到 fakeroot。需要进去什么
PKGBULD
package() {
# I need to copy the 'usr' dir in 'srcdir' to PKGBUILD's fakeroot
}
答案1
根据Arch Linux 维基make DESTDIR="$pkgdir/" install
你应该按照函数内部的方式运行一些东西package()
来将文件安装到 fakeroot 目录中。例如:
package() {
cd "$srcdir/$pkgname-$pkgver"
make DESTDIR="$pkgdir/" install
}
如果你的项目中没有使用make,你可以看看什么make install
是并根据您的需求进行调整。