From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-transfer-encoding:content-language; bh=iEvQGde2EJ7kk/jokUbRUGn7xzfweT8abMs5DI+3heQ=; b=jWEmzXpGNb+WujivbGJhn6kuq4aoApHQJW26Nn1SKAc2XJ4lFxn6v6ge5Sbwf6JcjN ALYvMCf2wGzB/fIdkdLWrtLMlovrg8xIuI9mXTFRMRR9LuocoD4oqbI31mqzSVNWurQ2 VcCWJVJGDxFc8aEaJCYJR7kWK52cA1ti32C1jxcKSCy+6EsxXoCxlQTkZ0ARYgyoWrjo /XK+pXYUikYyDyXTDKgIHi9IQjDzbSHQn5TfX4cKoTBvTJZX0VcztUlbGJsmWgWrq3GK IKTK4nNa997/vOJclCGTsu4ltZ0KNOvzzAdKJI2tYA5X9SlvrLq7E+VQ80Nux/q2BiUY fJxA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=iEvQGde2EJ7kk/jokUbRUGn7xzfweT8abMs5DI+3heQ=; b=tdpS2XhCJskAcqldLyRLAr2x76zXlyGNxJ7evJDB1vTWP3Dj6+qhrToTSzFzt5nGqG 7RB2bg8dw1TBTMZyiVsX+Iq2uP4qzOo4RZ6Smvd04rLou9p9oxahRJAv2hyisFRJT8wc U8qVDLdxIaYe+8trdjiZC9MPdmQK7rgUQDgnDKKye1H+IizQ5jmGiA/9yqLtXY88dv8j i7YWgliuKsOgv3Q/RIZk4uZ6Dld8nm0gN+juNvUGZhCtGATUMY03e4BSiSopmikt+C9N XQxrI8KgGZX5vWePLOqvH2XbS7YJn7dXpJ1bjirqBhugvXm8C02KSK70FJZzUXDIiRku VlTw== X-Gm-Message-State: AOAM531BSu8BSscXvdXeM3CXXkLZOJspEHj9POGHCUhXIgv0L3CDlxb3 LwE4nNof5r7clGUMumc6QMiEMCHScIk= X-Google-Smtp-Source: ABdhPJxikfbFbZORaD0QG/5YKfVL/pujh49402IiI+gT/VjTS9kt2re8LUlyDNjuIyWql1C9+tzjsg== X-Received: by 2002:a05:6512:991:: with SMTP id w17mr13921296lft.85.1616930443307; Sun, 28 Mar 2021 04:20:43 -0700 (PDT) To: devel@lists.altlinux.org References: <7e52b668-39ea-1186-cc08-31248503bdf0@altlinux.org> <788fd869-ab1b-5921-1a4f-6574f695ac39@altlinux.org> From: Leonid Krivoshein Message-ID: Date: Sun, 28 Mar 2021 14:20:42 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: <788fd869-ab1b-5921-1a4f-6574f695ac39@altlinux.org> Content-Type: text/plain; charset=koi8-r; format=flowed Content-Transfer-Encoding: 8bit Content-Language: ru Subject: Re: [devel] hasher config X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 28 Mar 2021 11:20:46 -0000 Archived-At: List-Archive: List-Post: 28.03.2021 13:47, Денис Назаров пишет: > 28.03.2021 12:40, Leonid Krivoshein пишет: >> Добрый день! >> >> >> 28.03.2021 10:54, Денис Назаров пишет: >>> Добрый день! >>> >>> >>> Можно ли при сборке передавать hasher'у какой конфиг использовать >>> (вместо стандартного ~/.hasher/config)? >>> >>> >>> Сейчас у меня для разных веток свои конфиги sisyphus-config, >>> p9-config и я просто в ~/.hasher/ создаю симлинк с именем config на >>> нужный. Может как-то можно избежать этого, передавая параметр? >> >> Да, при локальной сборке через gear-hsh после "--" можно передавать >> опции hasher, например --apt-config=$HOME/.hasher/p9-config , нечто >> похожее на сборочнице реализовано через ssh build -b p9 ... > > Так похоже слишком много вручную параметров надо передавать, а если > архитекрутра ещё и qemu требует. > > А так у меня такие конфиги: > > > cat ~/.hasher/sisyphus-config > USER=nenderus > TARGET=x86_64 > > for arg in "$@"; do >     PARAM=`echo $arg | awk -F= '{print $1}'` >     VALUE=`echo $arg | awk -F= '{print $2}'` >     if [ $PARAM = '--target' ]; then >         TARGET=$VALUE >     fi > done > > if [ `uname -m` = i686 ]; then >     TARGET=i586 > fi > > case $TARGET in >     x86_64 | i586) >         ;; >     aarch64 | ppc64le) >         qemu_arch=$TARGET >         ;; >     armh) >         qemu_arch=arm >         ;; >     *) >         TARGET=x86_64 >         ;; > esac > > mkdir -p /tmp/.private/$USER/hasher-sisyphus-$TARGET > workdir="/tmp/.private/$USER/hasher-sisyphus-$TARGET" > def_target=$TARGET > apt_config="$HOME/.hasher/sisyphus-$TARGET-apt.conf" > def_repo=$HOME/hasher-sisyphus/repo > packager="`rpm --eval %packager`" > mount=/dev/pts,/proc > > > cat ~/.hasher/p9-config > USER=nenderus > TARGET=x86_64 > > for arg in "$@"; do >     PARAM=`echo $arg | awk -F= '{print $1}'` >     VALUE=`echo $arg | awk -F= '{print $2}'` >     if [ $PARAM = '--target' ]; then >         TARGET=$VALUE >     fi > done > > if [ `uname -m` = i686 ]; then >     TARGET=i586 > fi > > case $TARGET in >     x86_64 | i586) >         ;; >     aarch64 | ppc64le) >         qemu_arch=$TARGET >         ;; >     armh) >         qemu_arch=arm >         ;; >     *) >         TARGET=x86_64 >         ;; > esac > > mkdir -p /tmp/.private/$USER/hasher-p9-$TARGET > workdir="/tmp/.private/$USER/hasher-p9-$TARGET" > def_target=$TARGET > apt_config="$HOME/.hasher/p9-$TARGET-apt.conf" > def_repo=$HOME/hasher-p9/repo > packager="`rpm --eval %packager`" > mount=/dev/pts,/proc > > > И я просто делаю gear-hsh -v (для x86_64) или gear-hsh --target=%ARCH > -v (для другой архитектуры), но приходится менять симлинк > ~/.hasher/config указывающий на конфиг нужной ветки. > Возможно Вам поможет --number=N , где можно задавать субконфиг, но я этим никогда не пользовался. Есть man hsh. -- Best regards, Leonid Krivoshein.