From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: "Yuri N. Sedunov" To: devel@altlinux.ru Subject: Re: [devel] Q: perl-Gtk2, Xvfb Date: Mon, 13 Dec 2004 09:07:50 +0300 User-Agent: KMail/1.7.1 References: <20041213015421.GB27606@solemn.turbinal.org> In-Reply-To: <20041213015421.GB27606@solemn.turbinal.org> MIME-Version: 1.0 Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: 8bit Content-Disposition: inline Message-Id: <200412130907.50915.aris@altlinux.ru> X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Dec 2004 06:09:43 -0000 Archived-At: List-Archive: List-Post: On Понедельник 13 Декабрь 2004 04:54, Alexey Tourbin wrote: > В связи с чем обратил > внимание на Xvfb: с его помощью можно выполнять тесты даже в > изолированный сборочной среде. Нарисовался код: > > start_Xvfb() > { > local n=0; while [ -e /tmp/.X$n-lock ]; do n=$[$n+1]; done > /usr/X11R6/bin/Xvfb :$n & sleep 1; kill -0 %+ > trap "kill $(cat /tmp/.X$n-lock)" SIGHUP SIGPIPE SIGINT SIGQUIT SIGTERM > EXIT export DISPLAY=:$n > } > [ -n "$DISPLAY" ] || start_Xvfb > Кажется, этот велосипед уже придумали, называется xvfb-run. Мне известны две реализации, одна из них находится в одноименном пакете. > Вопрос: предложите более корректный вариант кода запуска Xvfb, который > можно использовать в скриптах и вставлять в spec-файлы. А также > предложите название rpm макроса. %xvfb_run -- Yuri N. Sedunov 12/13/04 09:01:57