<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Раздел полезных советов: Скрипт для автоматизации создания бинарных пакетов для FreeBSD</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/13959.html</link>
    <description>#!/bin/sh&lt;br&gt;#&lt;br&gt;# Create all packages with sym-links for FreeBSD 5.x+&lt;br&gt;#&lt;br&gt;# Version: 1.1&lt;br&gt;# Copyright (c) 2006 Alexey Tsvetnov, vorakl&#064;fbsd.kiev.ua&lt;br&gt;#&lt;br&gt;&lt;br&gt;# Path to packages directory&lt;br&gt;packagespath=&quot;/usr/ports/packages&quot;&lt;br&gt;&lt;br&gt;# Command for get package&apos;s version&lt;br&gt;pkgvercmd=&quot;/usr/sbin/pkg_version -v&quot;&lt;br&gt;#pkgvercmd=&quot;/usr/local/sbin/portversion -v&quot;# more faster than pkg_version&lt;br&gt;&lt;br&gt;&lt;br&gt;checkPackagesPath ()&lt;br&gt;&#123;&lt;br&gt;    &#091; -d $packagespath &#093; &amp;#124;&amp;#124; &#123; /bin/echo &quot; &amp;lt;li&amp;gt; Error: $packagespath doesn&apos;t exist.&quot;; exit 1; &#125;&lt;br&gt;    &#091; -d $packagespath/All &#093; &amp;#124;&amp;#124; &#123; /bin/mkdir $packagespath/All &amp;#124;&amp;#124; exit 1; &#125;&lt;br&gt;    &#091; -d $packagespath/Latest &#093; &amp;#124;&amp;#124; &#123; /bin/mkdir $packagespath/Latest &amp;#124;&amp;#124; exit 1; &#125;&lt;br&gt;    return 0&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;checkPkgAll ()&lt;br&gt;&#123;&lt;br&gt;    &#091; -f $packagespath/All/$fullname.tbz &#093; &amp;&amp; return 0&lt;br&gt;    return 1&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;checkPkgLatest ()&lt;br&gt;&#123;&lt;br&gt;    &#091; -L $packagespath/Latest/$shortname.tbz &#093; &amp;&amp; &#091; -r $packagespath/Latest/$shortname.tbz &#093; &amp;&amp; return 0&lt;br&gt;    return 1&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;checkPkgCat ()&lt;br&gt;&#123;&lt;br&gt;    &#091; -L $packagespath/$subdir/$fullnam</description>

<item>
    <title>Скрипт для автоматизации создания бинарных пакетов для FreeB... (vorakl)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/13959.html#2</link>
    <pubDate>Tue, 21 Mar 2006 20:30:44 GMT</pubDate>
    <description>&amp;gt; ya poka shto obhodilsya portupgrade i pkg-clean -DP&lt;br&gt;&lt;br&gt;* &apos;portsclean -DP&apos;  -  отлично работает для очистки устаревших пакетов и дистфайлов&lt;br&gt;&lt;br&gt;* &apos;portupgrade -ap&apos;  -  прекрасно обновляет установленные из портов программы и создаёт к ним пакеты&lt;br&gt;&lt;br&gt;* &apos;cd /usr/ports/_some_port_ &amp;&amp; make package&apos;  - создаёт пакет и все сим-линки. За исключением одного маленького НО - если версия порта отличается от остановленного, make package, будет пытаться собрать новую версию прогаммы&lt;br&gt;&lt;br&gt;Я предлогаю скрипт для создания всех пакетов вместе с необходимыми сим-линками для ТЕКУЩИХ версий установленных программ.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Скрипт для автоматизации создания бинарных пакетов для FreeBSD (r4nd0m)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/13959.html#1</link>
    <pubDate>Tue, 21 Mar 2006 17:26:18 GMT</pubDate>
    <description>ya poka shto obhodilsya portupgrade i pkg-clean -DP</description>
</item>

</channel>
</rss>
