On 08/12/2011 06:40 AM, Thomas Bächler wrote:
Am 12.08.2011 10:13, schrieb Dieter Plaetinck:
On Thu, 11 Aug 2011 20:08:22 -0300
Gerardo Exequiel Pozzi<[email protected]>  wrote:

Signed-off-by: Gerardo Exequiel Pozzi<[email protected]>
---
  configs/releng/aitab.core |   12 ++++++------
  configs/releng/build.sh   |   24 ++++++++++++------------
  2 files changed, 18 insertions(+), 18 deletions(-)

diff --git a/configs/releng/aitab.core b/configs/releng/aitab.core
index e538000..5a54bec 100644
--- a/configs/releng/aitab.core
+++ b/configs/releng/aitab.core
@@ -1,6 +1,6 @@
-#<img>          <mnt>                  <arch>    <sfs_comp>   <fs_type>   
<fs_size>
-root-image      /                     %ARCH%   xz          ext4       50%
-lib-modules     /lib/modules          %ARCH%   xz          ext4       10%
-usr-share       /usr/share            any      xz          ext4       50%
-core-pkgs       /repo/pkg             %ARCH%   xz          none       0
-core-any-pkgs   /repo/any             any      xz          none       0
+#<img>            <mnt>                <arch>    <sfs_comp>   <fs_type>   
<fs_size>
+root-image        /                   %ARCH%   xz          ext4       50%
+lib-modules       /lib/modules        %ARCH%   xz          ext4       10%
+usr-share         /usr/share          any      xz          ext4       50%
+repo-core-%ARCH%  /repo/core/%ARCH%   %ARCH%   xz          none       0
+repo-core-any     /repo/core/any      any      xz          none       0
diff --git a/configs/releng/build.sh b/configs/releng/build.sh
index 0398269..5f1e0db 100755
--- a/configs/releng/build.sh
+++ b/configs/releng/build.sh
@@ -117,14 +117,14 @@ make_usr_share() {
  make_core_repo() {
      if [[ ! -e ${work_dir}/build.${FUNCNAME} ]]; then
          local _url _urls _pkg_name _cached_pkg _dst
-        mkdir -p ${work_dir}/core-any-pkgs
-        mkdir -p ${work_dir}/core-pkgs
+        mkdir -p ${work_dir}/repo-core-any
+        mkdir -p ${work_dir}/repo-core-${arch}
          pacman -Sy
          _urls=$(pacman -Sddp $(comm -2 -3<(pacman -Sql core | sort )<(grep -v 
^# core.exclude.${arch} | sort)))
          for _url in ${_urls}; do
              _pkg_name=${_url##*/}
              _cached_pkg=/var/cache/pacman/pkg/${_pkg_name}
-            _dst=${work_dir}/core-pkgs/${_pkg_name}
+            _dst=${work_dir}/repo-core-${arch}/${_pkg_name}
              if [[ ! -e ${_dst} ]]; then
                  if [[ -e ${_cached_pkg} ]]; then
                      cp -v "${_cached_pkg}" "${_dst}"
@@ -132,10 +132,10 @@ make_core_repo() {
                      wget -nv "${_url}" -O "${_dst}"
                  fi
              fi
-            repo-add -q ${work_dir}/core-pkgs/core.db.tar.gz 
${work_dir}/core-pkgs/${_pkg_name}
+            repo-add -q ${work_dir}/repo-core-${arch}/core.db.tar.gz 
${work_dir}/repo-core-${arch}/${_pkg_name}
              if [[ ${_pkg_name} =~ any.pkg ]]; then
-                mv "${_dst}" ${work_dir}/core-any-pkgs/${_pkg_name}
-                ln -sf ../any/${_pkg_name} ${work_dir}/core-pkgs/${_pkg_name}
+                mv "${_dst}" ${work_dir}/repo-core-any/${_pkg_name}
+                ln -sf ../any/${_pkg_name} 
${work_dir}/repo-core-${arch}/${_pkg_name}
              fi
          done
          :>  ${work_dir}/build.${FUNCNAME}
@@ -187,16 +187,16 @@ make_dual() {
          rm -f ${work_dir}/dual/iso/${install_dir}/aitab
          rm -f ${work_dir}/dual/iso/${install_dir}/boot/syslinux/syslinux.cfg
          if [[ ${_iso_type} == "core" ]]; then
-            if [[ ! -e 
${work_dir}/dual/iso/${install_dir}/any/core-any-pkgs.sfs ||
-                  ! -e ${work_dir}/dual/iso/${install_dir}/i686/core-pkgs.sfs 
||
-                  ! -e 
${work_dir}/dual/iso/${install_dir}/x86_64/core-pkgs.sfs ]]; then
+            if [[ ! -e 
${work_dir}/dual/iso/${install_dir}/any/repo-core-any.sfs ||
+                  ! -e 
${work_dir}/dual/iso/${install_dir}/i686/repo-core-i686.sfs ||
+                  ! -e 
${work_dir}/dual/iso/${install_dir}/x86_64/repo-core-x86_64.sfs ]]; then
                      echo "ERROR: core_iso_single build is not found."
                      _usage 1
              fi
          else
-            rm -f ${work_dir}/dual/iso/${install_dir}/any/core-any-pkgs.sfs
-            rm -f ${work_dir}/dual/iso/${install_dir}/i686/core-pkgs.sfs
-            rm -f ${work_dir}/dual/iso/${install_dir}/x86_64/core-pkgs.sfs
+            rm -f ${work_dir}/dual/iso/${install_dir}/any/repo-core-any.sfs
+            rm -f ${work_dir}/dual/iso/${install_dir}/i686/repo-core-i686.sfs
+            rm -f 
${work_dir}/dual/iso/${install_dir}/x86_64/repo-core-x86_64.sfs
          fi
          paste -d"\n"<(sed "s|%ARCH%|i686|g" aitab.${_iso_type}) \
                       <(sed "s|%ARCH%|x86_64|g" aitab.${_iso_type}) | uniq>  
${work_dir}/dual/iso/${install_dir}/aitab
looks good to me, but I don't know archiso stuff well.
I only know I want this feature merged in archiso ASAP :)

Dieter

ACK. Didn't look through all the details, but it looks fine. Btw, images
are built at 08:00 CEST I think, so 20 hours from this post.

Thanks. Pushed to master.

--
Gerardo Exequiel Pozzi
\cos^2\alpha + \sin^2\alpha = 1

Reply via email to