<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Быстрая перепаковка DEB пакетов, нужна помощь.]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=26899&amp;type=atom" />
	<updated>2013-02-27T05:39:15Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=26899</id>
		<entry>
			<title type="html"><![CDATA[Re: Быстрая перепаковка DEB пакетов, нужна помощь.]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=330070#p330070" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>inux пишет:</cite><blockquote><p>не смогу...буду ждать, когда кто-нибудь забредет в эту тему и поможет... ))</p></blockquote></div><p><span style="color: red">тема закрыта</span><br />с таким отношением предлагаю создать отдельный тред в разделе «работа» и назначить вознаграждение.</p>]]></content>
			<author>
				<name><![CDATA[Fat-Zer]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11911</uri>
			</author>
			<updated>2013-02-27T05:39:15Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=330070#p330070</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Быстрая перепаковка DEB пакетов, нужна помощь.]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=330065#p330065" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Vascom пишет:</cite><blockquote><p>Попробуй сам разобраться в скрипте</p></blockquote></div><p>не смогу...<br />буду ждать, когда кто-нибудь забредет в эту тему и поможет... ))</p><p>Спасибо за помощь!</p>]]></content>
			<author>
				<name><![CDATA[inux]]></name>
				<uri>https://linuxforum.ru/profile.php?id=25426</uri>
			</author>
			<updated>2013-02-27T05:17:02Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=330065#p330065</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Быстрая перепаковка DEB пакетов, нужна помощь.]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=330064#p330064" />
			<content type="html"><![CDATA[<p>По первому примеру в названии файлов у тебя только одна точка была, поэтому я так и сделал.<br />Попробуй сам разобраться в скрипте, спрашивай что непонятно. Пригодится же, чтобы не спрашивать других каждый раз.<br />Вот хороший учебник <a href="http://www.bash-scripting.ru/abs/chunks/index.html">http://www.bash-scripting.ru/abs/chunks/index.html</a></p>]]></content>
			<author>
				<name><![CDATA[Vascom]]></name>
				<uri>https://linuxforum.ru/profile.php?id=5339</uri>
			</author>
			<updated>2013-02-27T05:02:46Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=330064#p330064</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Быстрая перепаковка DEB пакетов, нужна помощь.]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=330053#p330053" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Vascom пишет:</cite><blockquote><p>Несколько корявенько может быть, потому что я не знаком с dpkg. Но в целом надеюсь понятен принцип?</p></blockquote></div><p>Огромное спасибо!<br />Надеюсь найдется добрый человек, который подправит &quot;ваше начало&quot;.</p>]]></content>
			<author>
				<name><![CDATA[inux]]></name>
				<uri>https://linuxforum.ru/profile.php?id=25426</uri>
			</author>
			<updated>2013-02-27T00:58:28Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=330053#p330053</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Быстрая перепаковка DEB пакетов, нужна помощь.]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=330039#p330039" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Vascom пишет:</cite><blockquote><p>Оно?</p></blockquote></div><p>создал скрипт - <strong>debrepack</strong> c вашим содержимым.</p><p><strong>com.mathieubolard.powercenter_1.3-2_iphoneos-arm.deb</strong> - распаковал в папку - <strong>com</strong> (папки <strong>DEBIAN</strong> нет)<br />а долженно распаковаться в: <strong>com.mathieubolard.powercenter_1.3-2_iphoneos-arm</strong></p><p><strong>repo.biteyourapple.net.zephyr_1.5.1-1_iphoneos-arm.zephyr.deb</strong> - распаковал в папку - <strong>repo</strong> (папки <strong>DEBIAN</strong> нет)<br />а долженно распаковаться в: <strong>repo.biteyourapple.net.zephyr_1.5.1-1_iphoneos-arm.zephyr</strong></p><div class="codebox"><pre><code>iPhone:~ root# debrepack 0
dpkg-deb: error reading version number from file Library: Is a directory
/usr/bin/debrepack: line 21: dpgk-deb: command not found
dpkg-deb: error reading version number from file Media: Is a directory
/usr/bin/debrepack: line 21: dpgk-deb: command not found
/usr/bin/debrepack: line 21: dpgk-deb: command not found
/usr/bin/debrepack: line 21: dpgk-deb: command not found
iPhone:~ root# </code></pre></div>]]></content>
			<author>
				<name><![CDATA[inux]]></name>
				<uri>https://linuxforum.ru/profile.php?id=25426</uri>
			</author>
			<updated>2013-02-26T20:55:24Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=330039#p330039</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Быстрая перепаковка DEB пакетов, нужна помощь.]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=329845#p329845" />
			<content type="html"><![CDATA[<p>Оно?<br /></p><div class="codebox"><pre><code>#!/bin/bash

if [[ &quot;$1&quot; != &quot;0&quot; ]] &amp;&amp; [[ &quot;$1&quot; != &quot;1&quot; ]]
then
    echo &quot;Wrong command. 0 - unpack, 1 - pack&quot;
    exit
fi

WORKPATH=&quot;/var/root&quot;

cd $WORKPATH

for filename in *
do
    name=`echo &quot;$filename&quot; | cut -d &quot;.&quot; -f1`
    if [[ &quot;$1&quot; == &quot;0&quot; ]]
    then
        #Unpack

        dpkg-deb -x &quot;$filename&quot; &quot;$name&quot;
        dpgk-deb -e &quot;$filename&quot; &quot;$name/DEBIAN&quot;
    elif [[ &quot;$1&quot; == &quot;1&quot; ]]
    then
        #Pack

        cd
        dpkg -b &quot;$WORKPATH/$name/&quot; .
        cd $WORKPATH
    fi
done
cd</code></pre></div><p>Несколько корявенько может быть, потому что я не знаком с dpkg. Но в целом надеюсь понятен принцип?<br />Работает как ты и хотел:<br />1. Закидываешь в /var/root/ деб пакеты.<br />2. Запускаешь распаковку <strong>./debrename 0</strong><br />3. Редактируешь, обновляешь.<br />4. Запускаешь упаковку <strong>./debrename 1</strong><br />5. Получаешь готовые пакеты.</p>]]></content>
			<author>
				<name><![CDATA[Vascom]]></name>
				<uri>https://linuxforum.ru/profile.php?id=5339</uri>
			</author>
			<updated>2013-02-26T08:52:10Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=329845#p329845</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Быстрая перепаковка DEB пакетов, нужна помощь.]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=329839#p329839" />
			<content type="html"><![CDATA[<p>Почему бред? Я же и предлагаю автоматизировать всё это в скрипте. Пусть скрипт сам берёт имя (выделяет имя из названия исходного пакета), сам его подставляет куда надо.<br />Или тебе готовый пример такого скрипта по быстрому накидать?</p>]]></content>
			<author>
				<name><![CDATA[Vascom]]></name>
				<uri>https://linuxforum.ru/profile.php?id=5339</uri>
			</author>
			<updated>2013-02-26T08:16:45Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=329839#p329839</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Быстрая перепаковка DEB пакетов, нужна помощь.]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=329836#p329836" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Vascom пишет:</cite><blockquote><p>Ну заверни весь этот процесс в скрипт, там выделяй и подставляй имена куда надо.</p></blockquote></div><p>вот только &quot;бред&quot; не нужно предлагать, когда можно все процессы автоматизировать!</p>]]></content>
			<author>
				<name><![CDATA[inux]]></name>
				<uri>https://linuxforum.ru/profile.php?id=25426</uri>
			</author>
			<updated>2013-02-26T08:13:21Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=329836#p329836</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Быстрая перепаковка DEB пакетов, нужна помощь.]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=329832#p329832" />
			<content type="html"><![CDATA[<p>Ну заверни весь этот процесс в скрипт, там выделяй и подставляй имена куда надо.</p>]]></content>
			<author>
				<name><![CDATA[Vascom]]></name>
				<uri>https://linuxforum.ru/profile.php?id=5339</uri>
			</author>
			<updated>2013-02-26T08:06:59Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=329832#p329832</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Быстрая перепаковка DEB пакетов, нужна помощь.]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=329768#p329768" />
			<content type="html"><![CDATA[<p>для быстрой перепаковки, ОБНОВЛЕНИЯ пакетов!</p>]]></content>
			<author>
				<name><![CDATA[inux]]></name>
				<uri>https://linuxforum.ru/profile.php?id=25426</uri>
			</author>
			<updated>2013-02-26T04:55:42Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=329768#p329768</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Быстрая перепаковка DEB пакетов, нужна помощь.]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=329767#p329767" />
			<content type="html"><![CDATA[<p>А зачем всё это?</p>]]></content>
			<author>
				<name><![CDATA[Vascom]]></name>
				<uri>https://linuxforum.ru/profile.php?id=5339</uri>
			</author>
			<updated>2013-02-26T04:54:37Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=329767#p329767</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Быстрая перепаковка DEB пакетов, нужна помощь.]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=329747#p329747" />
			<content type="html"><![CDATA[<p>как подставить имена файлов в команду?</p>]]></content>
			<author>
				<name><![CDATA[inux]]></name>
				<uri>https://linuxforum.ru/profile.php?id=25426</uri>
			</author>
			<updated>2013-02-25T22:53:55Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=329747#p329747</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Быстрая перепаковка DEB пакетов, нужна помощь.]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=329464#p329464" />
			<content type="html"><![CDATA[<p>Сейчас перепаковываю так:<br />закидываю в <strong>/var/root/</strong> деб пакет, к примеру <strong>zephyr_1.6.1-2_iphoneos-arm.deb</strong> - переименовываю его в <strong>1.deb</strong></p><p>выполняю скрипт <strong>unpack</strong>:</p><div class="codebox"><pre><code>#!/bin/sh
dpkg-deb -x /var/root/1.deb 1
dpkg-deb -e /var/root/1.deb 1/DEBIAN
exit</code></pre></div><p>появляется папка <strong>1</strong>, в ней меняю, обновляю все что нужно и выполняю скрипт <strong>pack</strong>:</p><div class="codebox"><pre><code>#!/bin/sh
dpkg -b /var/root/1/ .
exit</code></pre></div><p>и получаю обновленный деб - <strong>zephyr_1.6.1-2_iphoneos-arm.deb</strong></p><p><span class="bbu"><strong>А хочется так:</strong></span><br />закидываю в <strong>/var/root/</strong> деб пакеты, к примеру:<br /><strong>zephyr_1.6.1-2_iphoneos-arm.deb<br />protube_1.9.1_iphoneos-arm.deb<br />springflash_1.6_iphoneos-arm.deb<br /></strong><br />выполняю скрипт <strong>unpack</strong></p><p>редактирую, обновляю</p><p>выполняю скрипт <strong>pack</strong></p><p>получаю обновленные дебы</p><br /><p>спасибо за любую помощь!</p><p>ps<br />Возможно еще лучше есть варианты по быстрой перепаковке деб пакетов, о которых я не знаю? )</p><br /><p><span style="color: green">Апать тему без конструктивного сообщения не нужно<br />verg</span></p>]]></content>
			<author>
				<name><![CDATA[inux]]></name>
				<uri>https://linuxforum.ru/profile.php?id=25426</uri>
			</author>
			<updated>2013-02-25T00:53:02Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=329464#p329464</id>
		</entry>
</feed>
