Re: have new packages listed on the debian landing page

shirish शिरीष <[email protected]>
Newsgroups gmane.linux.debian.devel.www,gmane.linux.debian.devel.publicity
Message-ID <CADdDZRmSvsmnQyFpYSx-vFhgn4hqApi0gWHXWYr0D7Eky=+nmA@mail.gmail.com>
at bottom :-

On 13/05/2017, Paul Wise <[email protected]> wrote:
> On Sat, May 13, 2017 at 3:48 AM, shirish शिरीष wrote:
>
>> [$] head get-new.sh
>>                                                            [
>> #!/usr/bin/env zsh
>> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
>>   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
>> <html xmlns='http://www.w3.org/1999/xhtml' xml:lang='en' lang='en'>
>> <head>
>
> That is HTML, not a shell script. Where did you download it from?
>
> --
> bye,
> pabs
>
> https://wiki.debian.org/PaulWise
>


Hi all,

Pabs you are correct. I removed and downloaded it again and still it is HTML.

┌─[shirish@debian] - [~] - [10141]
└─[$] rm -rf get-new.sh

[$] wget https://anonscm.debian.org/cgit/publicity/dpn.git/tree/scripts/get-new.sh
                                                [11:39:03]
--2017-05-13 11:39:18--
https://anonscm.debian.org/cgit/publicity/dpn.git/tree/scripts/get-new.sh
Resolving anonscm.debian.org (anonscm.debian.org)... 5.153.231.21
Connecting to anonscm.debian.org
(anonscm.debian.org)|5.153.231.21|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: ‘get-new.sh’

get-new.sh                              [  <=>
                                      ]  13.06K  52.2KB/s    in 0.3s

2017-05-13 11:39:20 (52.2 KB/s) - ‘get-new.sh’ saved [13376]

Have shared the html/shell-script in its entirety in the attachment.

Even the process.pl shared before is an amalgamation of HTML stuff as well.

-- 
          Regards,
          Shirish Agarwal  शिरीष अग्रवाल
  My quotes in this email licensed under CC 3.0
http://creativecommons.org/licenses/by-nc/3.0/
http://flossexperiences.wordpress.com
EB80 462B 08E1 A0DE A73A  2C2F 9F3D C7A4 E1C4 D2D8
get-new.sh (application/x-sh, 13.1 KB)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='en' lang='en'>
<head>
<title>publicity/dpn - Debian Project News</title>
<meta name='generator' content='cgit v0.12'/>
<meta name='robots' content='index, nofollow'/>
<link rel='stylesheet' type='text/css' href='/cgit-css/cgit.css'/>
<link rel='shortcut icon' href='/favicon.ico'/>
<link rel='alternate' title='Atom feed' href='https://anonscm.debian.org/cgit/publicity/dpn.git/atom/scripts/get-new.sh?h=master' type='application/atom+xml'/>
<link rel='vcs-git' href='https://anonscm.debian.org/git/publicity/dpn.git' title='publicity/dpn Git repository'/>
<link rel='vcs-git' href='git://anonscm.debian.org/publicity/dpn.git' title='publicity/dpn Git repository'/>
<link rel='vcs-git' href='ssh://git.debian.org/git/publicity/dpn.git' title='publicity/dpn Git repository'/>
</head>
<body>
<div id='cgit'><table id='header'>
<tr>
<td class='logo' rowspan='2'><a href='/cgit/'><img src='https://anonscm.debian.org/alioth.png' alt='cgit logo'/></a></td>
<td class='main'><a href='/cgit/'>index</a> : <a title='publicity/dpn' href='/cgit/publicity/dpn.git/'>publicity/dpn</a></td><td class='form'><form method='get' action=''>
<select name='h' onchange='this.form.submit();'>
<option value='master' selected='selected'>master</option>
</select> <input type='submit' name='' value='switch'/></form></td></tr>
<tr><td class='sub'>Debian Project News</td><td class='sub right'></td></tr></table>
<table class='tabs'><tr><td>
<a href='/cgit/publicity/dpn.git/'>summary</a><a href='/cgit/publicity/dpn.git/refs/'>refs</a><a href='/cgit/publicity/dpn.git/log/scripts/get-new.sh'>log</a><a class='active' href='/cgit/publicity/dpn.git/tree/scripts/get-new.sh'>tree</a><a href='/cgit/publicity/dpn.git/commit/scripts/get-new.sh'>commit</a><a href='/cgit/publicity/dpn.git/diff/scripts/get-new.sh'>diff</a></td><td class='form'><form class='right' method='get' action='/cgit/publicity/dpn.git/log/scripts/get-new.sh'>
<select name='qt'>
<option value='grep'>log msg</option>
<option value='author'>author</option>
<option value='committer'>committer</option>
<option value='range'>range</option>
</select>
<input class='txt' type='text' size='10' name='q' value=''/>
<input type='submit' value='search'/>
</form>
</td></tr></table>
<div class='path'>path: <a href='/cgit/publicity/dpn.git/tree/'>root</a>/<a href='/cgit/publicity/dpn.git/tree/scripts'>scripts</a>/<a href='/cgit/publicity/dpn.git/tree/scripts/get-new.sh'>get-new.sh</a></div><div class='content'>blob: 36ce86f4da7dcfd38ec833e868d3a534ecaa4429 (<a href='/cgit/publicity/dpn.git/plain/scripts/get-new.sh'>plain</a>)
<table summary='blob content' class='blob'>
<tr><td class='linenumbers'><pre><a id='n1' href='#n1'>1</a>
<a id='n2' href='#n2'>2</a>
<a id='n3' href='#n3'>3</a>
<a id='n4' href='#n4'>4</a>
<a id='n5' href='#n5'>5</a>
<a id='n6' href='#n6'>6</a>
<a id='n7' href='#n7'>7</a>
<a id='n8' href='#n8'>8</a>
<a id='n9' href='#n9'>9</a>
<a id='n10' href='#n10'>10</a>
<a id='n11' href='#n11'>11</a>
<a id='n12' href='#n12'>12</a>
<a id='n13' href='#n13'>13</a>
<a id='n14' href='#n14'>14</a>
<a id='n15' href='#n15'>15</a>
<a id='n16' href='#n16'>16</a>
<a id='n17' href='#n17'>17</a>
<a id='n18' href='#n18'>18</a>
<a id='n19' href='#n19'>19</a>
<a id='n20' href='#n20'>20</a>
<a id='n21' href='#n21'>21</a>
<a id='n22' href='#n22'>22</a>
<a id='n23' href='#n23'>23</a>
<a id='n24' href='#n24'>24</a>
<a id='n25' href='#n25'>25</a>
<a id='n26' href='#n26'>26</a>
<a id='n27' href='#n27'>27</a>
<a id='n28' href='#n28'>28</a>
<a id='n29' href='#n29'>29</a>
<a id='n30' href='#n30'>30</a>
<a id='n31' href='#n31'>31</a>
<a id='n32' href='#n32'>32</a>
<a id='n33' href='#n33'>33</a>
<a id='n34' href='#n34'>34</a>
<a id='n35' href='#n35'>35</a>
<a id='n36' href='#n36'>36</a>
<a id='n37' href='#n37'>37</a>
<a id='n38' href='#n38'>38</a>
<a id='n39' href='#n39'>39</a>
<a id='n40' href='#n40'>40</a>
<a id='n41' href='#n41'>41</a>
<a id='n42' href='#n42'>42</a>
<a id='n43' href='#n43'>43</a>
<a id='n44' href='#n44'>44</a>
<a id='n45' href='#n45'>45</a>
<a id='n46' href='#n46'>46</a>
<a id='n47' href='#n47'>47</a>
<a id='n48' href='#n48'>48</a>
<a id='n49' href='#n49'>49</a>
<a id='n50' href='#n50'>50</a>
<a id='n51' href='#n51'>51</a>
<a id='n52' href='#n52'>52</a>
<a id='n53' href='#n53'>53</a>
<a id='n54' href='#n54'>54</a>
<a id='n55' href='#n55'>55</a>
<a id='n56' href='#n56'>56</a>
<a id='n57' href='#n57'>57</a>
<a id='n58' href='#n58'>58</a>
<a id='n59' href='#n59'>59</a>
<a id='n60' href='#n60'>60</a>
<a id='n61' href='#n61'>61</a>
<a id='n62' href='#n62'>62</a>
<a id='n63' href='#n63'>63</a>
<a id='n64' href='#n64'>64</a>
</pre></td>
<td class='lines'><pre><code><style>.highlight .hll { background-color: #ffffcc }
.highlight  { background: #ffffff; }
.highlight .c { color: #888888 } /* Comment */
.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */
.highlight .k { color: #008800; font-weight: bold } /* Keyword */
.highlight .cm { color: #888888 } /* Comment.Multiline */
.highlight .cp { color: #cc0000; font-weight: bold } /* Comment.Preproc */
.highlight .c1 { color: #888888 } /* Comment.Single */
.highlight .cs { color: #cc0000; font-weight: bold; background-color: #fff0f0 } /* Comment.Special */
.highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #aa0000 } /* Generic.Error */
.highlight .gh { color: #303030 } /* Generic.Heading */
.highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */
.highlight .go { color: #888888 } /* Generic.Output */
.highlight .gp { color: #555555 } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #606060 } /* Generic.Subheading */
.highlight .gt { color: #aa0000 } /* Generic.Traceback */
.highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #008800 } /* Keyword.Pseudo */
.highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #888888; font-weight: bold } /* Keyword.Type */
.highlight .m { color: #0000DD; font-weight: bold } /* Literal.Number */
.highlight .s { color: #dd2200; background-color: #fff0f0 } /* Literal.String */
.highlight .na { color: #336699 } /* Name.Attribute */
.highlight .nb { color: #003388 } /* Name.Builtin */
.highlight .nc { color: #bb0066; font-weight: bold } /* Name.Class */
.highlight .no { color: #003366; font-weight: bold } /* Name.Constant */
.highlight .nd { color: #555555 } /* Name.Decorator */
.highlight .ne { color: #bb0066; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #0066bb; font-weight: bold } /* Name.Function */
.highlight .nl { color: #336699; font-style: italic } /* Name.Label */
.highlight .nn { color: #bb0066; font-weight: bold } /* Name.Namespace */
.highlight .py { color: #336699; font-weight: bold } /* Name.Property */
.highlight .nt { color: #bb0066; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #336699 } /* Name.Variable */
.highlight .ow { color: #008800 } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */
.highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */
.highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */
.highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */
.highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */
.highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */
.highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */
.highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */
.highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */
.highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */
.highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */
.highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */
.highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */
.highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */
.highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */
.highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */
.highlight .vc { color: #336699 } /* Name.Variable.Class */
.highlight .vg { color: #dd7700 } /* Name.Variable.Global */
.highlight .vi { color: #3333bb } /* Name.Variable.Instance */
.highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */</style><div class="highlight"><pre><span class="c">#! /bin/sh</span>

<span class="c"># Author:	2011-2012 David Prévot &lt;[email protected]&gt;</span>
<span class="c"># License:	GPLv2 or later or, at your option, MIT (EXPAT)</span>

<span class="c"># Usage: ./get-new.sh YYYYMMDD</span>
<span class="c"># will feed the “list” file with new packages, since YYYYMMDD</span>

<span class="nv">arch</span><span class="o">=</span>amd64
<span class="nv">date</span><span class="o">=</span><span class="nv">$1</span>

<span class="c"># Run some tests</span>

<span class="k">if</span> <span class="o">[</span> <span class="s2">&quot;$date&quot;</span> <span class="o">=</span> <span class="s1">&#39;&#39;</span> <span class="o">]</span>; <span class="k">then</span>
<span class="k">	</span><span class="nb">echo</span> <span class="s1">&#39;Usage: /get-new.sh YYYYMMDD&#39;</span>
	<span class="nb">exit </span>1
<span class="k">fi</span>

<span class="k">if</span> <span class="o">[</span> -e <span class="s2">&quot;Packages.xz&quot;</span> <span class="o">]</span>; <span class="k">then</span>
<span class="k">	</span><span class="nb">echo</span> <span class="s2">&quot;Error: Packages.bz2 already exists&quot;</span>
	<span class="nb">exit </span>1
<span class="k">fi</span>

<span class="k">if</span> <span class="o">[</span> -e <span class="s2">&quot;Packages&quot;</span> <span class="o">]</span>; <span class="k">then</span>
<span class="k">	</span><span class="nb">echo</span> <span class="s2">&quot;Error: Packages already exists&quot;</span>
	<span class="nb">exit </span>1
<span class="k">fi</span>

<span class="k">if</span> <span class="o">[</span> -e <span class="s2">&quot;new&quot;</span> <span class="o">]</span>; <span class="k">then</span>
<span class="k">	</span><span class="nb">echo</span> <span class="s2">&quot;Error: new already exists&quot;</span>
	<span class="nb">exit </span>1
<span class="k">fi</span>

<span class="k">if</span> <span class="o">[</span> -e <span class="s2">&quot;old&quot;</span> <span class="o">]</span>; <span class="k">then</span>
<span class="k">	</span><span class="nb">echo</span> <span class="s2">&quot;Error: old already exists&quot;</span>
	<span class="nb">exit </span>1
<span class="k">fi</span>

<span class="k">if</span> <span class="o">[</span> -e <span class="s2">&quot;all&quot;</span> <span class="o">]</span>; <span class="k">then</span>
<span class="k">	</span><span class="nb">echo</span> <span class="s2">&quot;Error: all already exists&quot;</span>
	<span class="nb">exit </span>1
<span class="k">fi</span>

<span class="k">if</span> <span class="o">[</span> -e <span class="s2">&quot;both&quot;</span> <span class="o">]</span>; <span class="k">then</span>
<span class="k">	</span><span class="nb">echo</span> <span class="s2">&quot;Error: both already exists&quot;</span>
	<span class="nb">exit </span>1
<span class="k">fi</span>

<span class="k">if</span> <span class="o">[</span> -e <span class="s2">&quot;both&quot;</span> <span class="o">]</span>; <span class="k">then</span>
<span class="k">	</span><span class="nb">echo</span> <span class="s2">&quot;Error: both already exists&quot;</span>
	<span class="nb">exit </span>1
<span class="k">fi</span>
<span class="c"># ...</span>

<span class="c"># Download the old Package file</span>
wget http://snapshot.debian.org/archive/debian/<span class="k">${</span><span class="nv">date</span><span class="k">}</span>/dists/sid/main/binary-<span class="k">${</span><span class="nv">arch</span><span class="k">}</span>/Packages.xz
xz -d Packages.xz
sort-dctrl -kPackage Packages &gt; old
sort-dctrl -kPackage /var/lib/apt/lists/*_debian_dists_unstable_main_binary-<span class="k">${</span><span class="nv">arch</span><span class="k">}</span>_Packages &gt; new

join-dctrl -j Package -a1 -o 0 new old &gt; all
join-dctrl -j Package -o 0 new old &gt; both

diff both all | grep <span class="s1">&#39;&gt; Package: &#39;</span> | sed -e <span class="s1">&#39;s,&gt; Package: ,,&#39;</span> &gt; list
</pre></div>
</code></pre></td></tr></table>
</div> <!-- class=content -->
<div class='footer'>generated by <a href='http://git.zx2c4.com/cgit/about/'>cgit v0.12</a> at 2017-05-13 05:59:12 (GMT)</div>
</div> <!-- id=cgit -->
</body>
</html>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.