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=SiB/OpbyZwX1Zt+RITxk+ZgFGhLDswrcm9+vrgTZcCE=; b=UXSsOb0UOdy36QtKO6GLSkGRGCpG/2Izv1X5K2dKw3LgwMUxgnt8/bX6vKllV6gUjm bwtMQRbHOt4WwnHyTGsVQNfZTIPbs3I0IADhGIwG6mNIO1pbEdn/g27OXvQjyKvYeuQ+ SD9GTnzhDwmG851bT2FhJisIJ2wCLGyc9Usnh8peFOl3tCkr/kptY4IQ3XYzYqSSY9b4 KJAc5Lm2dPAOCvvdHp2cVjTZTEBBCzPOcF1RgjC2p43cZwKPHAS0bqZ7DI6dff59UwYl DKIeloR1W9l/E6S81INDxdE4YjTmbVIOI3aO7zP9AXtfAqaIbxzn6WKvSIddhsnC6jcp Nj2w== 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=SiB/OpbyZwX1Zt+RITxk+ZgFGhLDswrcm9+vrgTZcCE=; b=rM32d4zzWeIZdbivPw0kf6t8kGWHam8CUHm8ZUeFffSEJybpwca0nu9phL5Q7/B1tB 7Vy4GYn2lFnIr4cAYYRiGLRt5nkV4gks58rmUQB1RTsHviOtbSKv9CsQiNYfyVW1Tf33 Mky+xNAacSUyJyhkw2dkgZOA8FD2WPJkZcMWLvhu87hHDEz2hzSB2Lw7SP52jPGqcKQm EtFkJNSmMnTEoIEhjjnmyITRm4skwuoNz9ZDCfsPLErATHduL6nHsCvwKMWH9+rmxQ+I j8mgPTmklXvT9MKKH1iVHUmuQd6KzGqV37sopYFR4e9Px4aMr/nH2olbOvt0YdvdBG7i NwtQ== X-Gm-Message-State: AOAM531lbZhILM7mwZwRSDxhp5KrmDVcrdspvTL6wWFJNQVil6dCysHz f1NXVEs7emv8Srjz1qaDrWu0JHYOc4A= X-Google-Smtp-Source: ABdhPJxuLeITQvyRKH7DIgmoiDyC12Jhc/fQr0DE4g5+xJT9yspiiR3nhKSQ3cTeVu27UVTT1EPYnw== X-Received: by 2002:a05:6512:208a:: with SMTP id t10mr18447962lfr.585.1617663091251; Mon, 05 Apr 2021 15:51:31 -0700 (PDT) To: make-initrd@lists.altlinux.org References: From: Leonid Krivoshein Message-ID: <53056ce2-d0bd-dcab-880f-80f2a6b6892a@gmail.com> Date: Tue, 6 Apr 2021 01:51:30 +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: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: ru Subject: Re: [make-initrd] Fwd: [#269003] TESTED make-initrd.git=2.14.1-alt1 X-BeenThere: make-initrd@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: make-initrd@lists.altlinux.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Apr 2021 22:51:34 -0000 Archived-At: List-Archive: 05.04.2021 23:33, Leonid Krivoshein пишет: > 2. В интерфейс pipeline не выведена уже реализованная в make-initrd > возможность работы с /proc/cmdline. Имею ввиду общие параметры, такие > как lowmem, live или rescue. У каждой фичи -- свои аргументы. Пока не > удалось побороть эту проблему, мой "config" оказался нерабочим. Может, > нужно просто инклюдить какой-то файл? С этим разобрался. Не нужен мой "config", можно просто инклюдить /.initrd/initenv, хотя переменные в верхнем регистре и так должны быть доступны через окружение. ... 8. Можно сделать общее описание входа/выхода для всех поддерживаемых шагов и выполнять необходимые проверки до и после выполнения шага, чтобы не не делать этого внутри самих шагов. Такое описание будет полезно и для шага debug. Шаги могут быть транзитными (pass-thru). ... [уже не про pipeline] Иногда нужно не делать switch_root "$rootmnt" "$INIT", а нужно просто запустить скрипт "$INIT" с подмонтированного "$rootmnt", полностью остановив счётчик таймаута загрузки, и разрешив интерактивное взаимодействие. При этом make-initrd с запущенными фоновыми процессами может продолжать работать, а организацию выключения/перезагрузки можно возложить на запущенный скрипт. Как лучше реализовать аналог data/etc/rc.d/rc.sysexec? -- Best regards, Leonid Krivoshein.