[arch-releng] [RFC] [PATCH] [configs/releng] Rename core pkgs images and mountpoint.
Thomas Bächler
thomas at archlinux.org
Fri Aug 12 05:40:07 EDT 2011
Am 12.08.2011 10:13, schrieb Dieter Plaetinck:
> On Thu, 11 Aug 2011 20:08:22 -0300
> Gerardo Exequiel Pozzi <vmlinuz386 at yahoo.com.ar> wrote:
>
>> Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386 at yahoo.com.ar>
>> ---
>> 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.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 262 bytes
Desc: OpenPGP digital signature
URL: <http://mailman.archlinux.org/pipermail/arch-releng/attachments/20110812/0eba6d63/attachment.asc>
More information about the arch-releng
mailing list