remove tinyp2p
authorChristian Hofstaedtler <ch@grml.org>
Tue, 19 Apr 2011 13:09:45 +0000 (15:09 +0200)
committerChristian Hofstaedtler <ch@grml.org>
Tue, 19 Apr 2011 13:20:56 +0000 (15:20 +0200)
Undocumented, unmaintained, and probably didn't see any users in Grml.

debian/overrides
debian/rules
manpages/grml-scripts.1
usr_bin/tinyp2p.py [deleted file]

index f56ad3b..dd982da 100644 (file)
@@ -1,4 +1,3 @@
-grml-scripts: executable-not-elf-or-script ./usr/bin/tinyp2p.py
 grml-scripts: executable-not-elf-or-script ./usr/bin/wwwis
 grml-scripts: script-with-language-extension usr/bin/bincompare.pl
 grml-scripts: script-with-language-extension usr/bin/cpufreq-detect.sh
@@ -9,7 +8,6 @@ grml-scripts: script-with-language-extension usr/bin/notifyd.py
 grml-scripts: script-with-language-extension usr/bin/sepdate.pl
 grml-scripts: script-with-language-extension usr/bin/sepdate.rb
 grml-scripts: script-with-language-extension usr/bin/sepdate.sh
-grml-scripts: script-with-language-extension usr/bin/tinyp2p.py
 grml-scripts: script-with-language-extension usr/bin/unbleach.pl
 grml-scripts: script-with-language-extension usr/sbin/ndiswrapper.sh
 grml-scripts: script-with-language-extension usr/sbin/prepare_ramdisk.sh
index 55d1fbb..f960d9e 100755 (executable)
@@ -128,7 +128,6 @@ binary-arch: build install
                /usr/share/man/man1/grml-scripts.1.gz /usr/share/man/man1/soundtest.1.gz \
                /usr/share/man/man1/grml-scripts.1.gz /usr/share/man/man1/suspenduser.sh.1.gz \
                /usr/share/man/man1/grml-scripts.1.gz /usr/share/man/man1/suspenduser_gui.sh.1.gz \
-               /usr/share/man/man1/grml-scripts.1.gz /usr/share/man/man1/tinyp2p.py.1.gz \
                /usr/share/man/man1/grml-scripts.1.gz /usr/share/man/man1/twebgal.1.gz \
                /usr/share/man/man1/grml-scripts.1.gz /usr/share/man/man1/unblacklist.1.gz \
                /usr/share/man/man1/grml-scripts.1.gz /usr/share/man/man1/unbleach.pl.1.gz \
index dd06c8c..9f324a6 100644 (file)
@@ -103,9 +103,6 @@ via environment variable PLAYER. Calling the script without
 any arguments will play the default file via ogg123.
 .SS sysdump
 dump /sys to a textformat
-.SS tinyp2p.py
-a functional peer-to-peer file sharing application, written in
-fifteen lines of code, in the Python programming language
 .SS twebgal
 create a tiny webgallery using CSS-features
 .SS unbleach.pl
diff --git a/usr_bin/tinyp2p.py b/usr_bin/tinyp2p.py
deleted file mode 100755 (executable)
index 17449d7..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-# tinyp2p.py 1.0 (documentation at http://freedom-to-tinker.com/tinyp2p.html)
-import sys, os, SimpleXMLRPCServer, xmlrpclib, re, hmac # (C) 2004, E.W. Felten
-ar,pw,res = (sys.argv,lambda u:hmac.new(sys.argv[1],u).hexdigest(),re.search)
-pxy,xs = (xmlrpclib.ServerProxy,SimpleXMLRPCServer.SimpleXMLRPCServer)
-def ls(p=""):return filter(lambda n:(p=="")or res(p,n),os.listdir(os.getcwd()))
-if ar[2]!="client": # license: http://creativecommons.org/licenses/by-nc-sa/2.0
-  myU,prs,srv = ("http://"+ar[3]+":"+ar[4], ar[5:],lambda x:x.serve_forever())
-  def pr(x=[]): return ([(y in prs) or prs.append(y) for y in x] or 1) and prs
-  def c(n): return ((lambda f: (f.read(), f.close()))(file(n)))[0]
-  f=lambda p,n,a:(p==pw(myU))and(((n==0)and pr(a))or((n==1)and [ls(a)])or c(a))
-  def aug(u): return ((u==myU) and pr()) or pr(pxy(u).f(pw(u),0,pr([myU])))
-  pr() and [aug(s) for s in aug(pr()[0])]
-  (lambda sv:sv.register_function(f,"f") or srv(sv))(xs((ar[3],int(ar[4]))))
-for url in pxy(ar[3]).f(pw(ar[3]),0,[]):
-  for fn in filter(lambda n:not n in ls(), (pxy(url).f(pw(url),1,ar[4]))[0]):
-    (lambda fi:fi.write(pxy(url).f(pw(url),2,fn)) or fi.close())(file(fn,"wc"))
\ No newline at end of file