From 24a6270e9ba4c4e050ad1d166d12efccf4754a40 Mon Sep 17 00:00:00 2001 From: Christian Hofstaedtler Date: Tue, 19 Apr 2011 15:09:45 +0200 Subject: [PATCH] remove tinyp2p Undocumented, unmaintained, and probably didn't see any users in Grml. --- debian/overrides | 2 -- debian/rules | 1 - manpages/grml-scripts.1 | 3 --- usr_bin/tinyp2p.py | 16 ---------------- 4 files changed, 22 deletions(-) delete mode 100755 usr_bin/tinyp2p.py diff --git a/debian/overrides b/debian/overrides index f56ad3b..dd982da 100644 --- a/debian/overrides +++ b/debian/overrides @@ -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 diff --git a/debian/rules b/debian/rules index 55d1fbb..f960d9e 100755 --- a/debian/rules +++ b/debian/rules @@ -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 \ diff --git a/manpages/grml-scripts.1 b/manpages/grml-scripts.1 index dd06c8c..9f324a6 100644 --- a/manpages/grml-scripts.1 +++ b/manpages/grml-scripts.1 @@ -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 index 17449d7..0000000 --- a/usr_bin/tinyp2p.py +++ /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 -- 2.1.4