<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; Быстрая перепаковка DEB пакетов, нужна помощь.]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=26899</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=26899&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Быстрая перепаковка DEB пакетов, нужна помощь.».]]></description>
		<lastBuildDate>Wed, 27 Feb 2013 05:39:15 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Быстрая перепаковка DEB пакетов, нужна помощь.]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=330070#p330070</link>
			<description><![CDATA[<div class="quotebox"><cite>inux пишет:</cite><blockquote><p>не смогу...буду ждать, когда кто-нибудь забредет в эту тему и поможет... ))</p></blockquote></div><p><span style="color: red">тема закрыта</span><br />с таким отношением предлагаю создать отдельный тред в разделе «работа» и назначить вознаграждение.</p>]]></description>
			<author><![CDATA[null@example.com (Fat-Zer)]]></author>
			<pubDate>Wed, 27 Feb 2013 05:39:15 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=330070#p330070</guid>
		</item>
		<item>
			<title><![CDATA[Re: Быстрая перепаковка DEB пакетов, нужна помощь.]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=330065#p330065</link>
			<description><![CDATA[<div class="quotebox"><cite>Vascom пишет:</cite><blockquote><p>Попробуй сам разобраться в скрипте</p></blockquote></div><p>не смогу...<br />буду ждать, когда кто-нибудь забредет в эту тему и поможет... ))</p><p>Спасибо за помощь!</p>]]></description>
			<author><![CDATA[null@example.com (inux)]]></author>
			<pubDate>Wed, 27 Feb 2013 05:17:02 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=330065#p330065</guid>
		</item>
		<item>
			<title><![CDATA[Re: Быстрая перепаковка DEB пакетов, нужна помощь.]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=330064#p330064</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Vascom)]]></author>
			<pubDate>Wed, 27 Feb 2013 05:02:46 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=330064#p330064</guid>
		</item>
		<item>
			<title><![CDATA[Re: Быстрая перепаковка DEB пакетов, нужна помощь.]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=330053#p330053</link>
			<description><![CDATA[<div class="quotebox"><cite>Vascom пишет:</cite><blockquote><p>Несколько корявенько может быть, потому что я не знаком с dpkg. Но в целом надеюсь понятен принцип?</p></blockquote></div><p>Огромное спасибо!<br />Надеюсь найдется добрый человек, который подправит &quot;ваше начало&quot;.</p>]]></description>
			<author><![CDATA[null@example.com (inux)]]></author>
			<pubDate>Wed, 27 Feb 2013 00:58:28 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=330053#p330053</guid>
		</item>
		<item>
			<title><![CDATA[Re: Быстрая перепаковка DEB пакетов, нужна помощь.]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=330039#p330039</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (inux)]]></author>
			<pubDate>Tue, 26 Feb 2013 20:55:24 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=330039#p330039</guid>
		</item>
		<item>
			<title><![CDATA[Re: Быстрая перепаковка DEB пакетов, нужна помощь.]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=329845#p329845</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Vascom)]]></author>
			<pubDate>Tue, 26 Feb 2013 08:52:10 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=329845#p329845</guid>
		</item>
		<item>
			<title><![CDATA[Re: Быстрая перепаковка DEB пакетов, нужна помощь.]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=329839#p329839</link>
			<description><![CDATA[<p>Почему бред? Я же и предлагаю автоматизировать всё это в скрипте. Пусть скрипт сам берёт имя (выделяет имя из названия исходного пакета), сам его подставляет куда надо.<br />Или тебе готовый пример такого скрипта по быстрому накидать?</p>]]></description>
			<author><![CDATA[null@example.com (Vascom)]]></author>
			<pubDate>Tue, 26 Feb 2013 08:16:45 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=329839#p329839</guid>
		</item>
		<item>
			<title><![CDATA[Re: Быстрая перепаковка DEB пакетов, нужна помощь.]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=329836#p329836</link>
			<description><![CDATA[<div class="quotebox"><cite>Vascom пишет:</cite><blockquote><p>Ну заверни весь этот процесс в скрипт, там выделяй и подставляй имена куда надо.</p></blockquote></div><p>вот только &quot;бред&quot; не нужно предлагать, когда можно все процессы автоматизировать!</p>]]></description>
			<author><![CDATA[null@example.com (inux)]]></author>
			<pubDate>Tue, 26 Feb 2013 08:13:21 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=329836#p329836</guid>
		</item>
		<item>
			<title><![CDATA[Re: Быстрая перепаковка DEB пакетов, нужна помощь.]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=329832#p329832</link>
			<description><![CDATA[<p>Ну заверни весь этот процесс в скрипт, там выделяй и подставляй имена куда надо.</p>]]></description>
			<author><![CDATA[null@example.com (Vascom)]]></author>
			<pubDate>Tue, 26 Feb 2013 08:06:59 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=329832#p329832</guid>
		</item>
		<item>
			<title><![CDATA[Re: Быстрая перепаковка DEB пакетов, нужна помощь.]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=329768#p329768</link>
			<description><![CDATA[<p>для быстрой перепаковки, ОБНОВЛЕНИЯ пакетов!</p>]]></description>
			<author><![CDATA[null@example.com (inux)]]></author>
			<pubDate>Tue, 26 Feb 2013 04:55:42 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=329768#p329768</guid>
		</item>
		<item>
			<title><![CDATA[Re: Быстрая перепаковка DEB пакетов, нужна помощь.]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=329767#p329767</link>
			<description><![CDATA[<p>А зачем всё это?</p>]]></description>
			<author><![CDATA[null@example.com (Vascom)]]></author>
			<pubDate>Tue, 26 Feb 2013 04:54:37 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=329767#p329767</guid>
		</item>
		<item>
			<title><![CDATA[Re: Быстрая перепаковка DEB пакетов, нужна помощь.]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=329747#p329747</link>
			<description><![CDATA[<p>как подставить имена файлов в команду?</p>]]></description>
			<author><![CDATA[null@example.com (inux)]]></author>
			<pubDate>Mon, 25 Feb 2013 22:53:55 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=329747#p329747</guid>
		</item>
		<item>
			<title><![CDATA[Быстрая перепаковка DEB пакетов, нужна помощь.]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=329464#p329464</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (inux)]]></author>
			<pubDate>Mon, 25 Feb 2013 00:53:02 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=329464#p329464</guid>
		</item>
	</channel>
</rss>
