diff --git a/_posts/2014-03-23-creating-custom-repo.html b/_posts/2014-03-23-creating-custom-repo.html index a0a464a..b292285 100644 --- a/_posts/2014-03-23-creating-custom-repo.html +++ b/_posts/2014-03-23-creating-custom-repo.html @@ -52,8 +52,13 @@ func_build() { if grep "arch=('any')" PKGBUILD -q; then /usr/bin/sudo /usr/bin/staging-i686-build -r "${ROOT}" else - /usr/bin/sudo /usr/bin/staging-i686-build -r "${ROOT}" - /usr/bin/sudo /usr/bin/staging-x86_64-build -r "${ROOT}" + if grep "lib32" PKGBUILD -q; then + /usr/bin/sudo /usr/bin/staging-i686-build -r "${ROOT}" + /usr/bin/sudo /usr/bin/multilib-staging-build -r "${ROOT}" + else + /usr/bin/sudo /usr/bin/staging-i686-build -r "${ROOT}" + /usr/bin/sudo /usr/bin/staging-x86_64-build -r "${ROOT}" + fi fi /usr/bin/cp *.pkg.tar.xz "${PREPARE}" } @@ -67,6 +72,7 @@ cd "${STAGINGDIR}" {% highlight bash %} username ALL=NOPASSWD: /usr/bin/staging-i686-build username ALL=NOPASSWD: /usr/bin/staging-x86_64-build +username ALL=NOPASSWD: /usr/bin/multilib-staging-build {% endhighlight %}

Packages signing

diff --git a/ru/_posts/2014-03-23-creating-custom-repo.html b/ru/_posts/2014-03-23-creating-custom-repo.html index 10a39d2..cc36758 100644 --- a/ru/_posts/2014-03-23-creating-custom-repo.html +++ b/ru/_posts/2014-03-23-creating-custom-repo.html @@ -53,8 +53,13 @@ func_build() { if grep "arch=('any')" PKGBUILD -q; then /usr/bin/sudo /usr/bin/staging-i686-build -r "${ROOT}" else - /usr/bin/sudo /usr/bin/staging-i686-build -r "${ROOT}" - /usr/bin/sudo /usr/bin/staging-x86_64-build -r "${ROOT}" + if grep "lib32" PKGBUILD -q; then + /usr/bin/sudo /usr/bin/staging-i686-build -r "${ROOT}" + /usr/bin/sudo /usr/bin/multilib-staging-build -r "${ROOT}" + else + /usr/bin/sudo /usr/bin/staging-i686-build -r "${ROOT}" + /usr/bin/sudo /usr/bin/staging-x86_64-build -r "${ROOT}" + fi fi /usr/bin/cp *.pkg.tar.xz "${PREPARE}" } @@ -68,6 +73,7 @@ cd "${STAGINGDIR}" {% highlight bash %} username ALL=NOPASSWD: /usr/bin/staging-i686-build username ALL=NOPASSWD: /usr/bin/staging-x86_64-build +username ALL=NOPASSWD: /usr/bin/multilib-staging-build {% endhighlight %}

Подпись пакетов