All pastes #920394 Raw Edit

Unnamed

public text v1 · immutable
#920394 ·published 2008-02-27 12:22 UTC
rendered paste body
# Lowercate input...
y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/
# ALT Linux lists
s/^\([^\.]*\)\(\.www\)\?\.\(altlinux\.\(ru\|com\|org\|net\)\|linux\.iplabs\.ru\)>\?$/alt-\1/;
t end
# LRN lists
s/^\([^\.]*\)\(\.www\)\?\.\(lrn\.\(ru\|com\|org\|net\)\|linux\.ru\.net\)>\?$/lrn-\1/;                   t end
# GNU/NonGNU
s/^\([^\.]*\)\.\(non\)\?gnu\.org>\?$/gnu-\1/;                                                           t end
# VIDEOLAN
s/^\([^\.]*\)\.videolan\.org>\?$/vlc-\1/;
t end
# SourceForge
s/^\([^\.]*\)\.lists\.sourceforge\.net>\?$/sf-\1/;
t end
# QuakeForge
s/^\([^\.]*\)\.lists\.quakeforge\.net>\?$/qf-\1/;                                                       t end
# Insert more patterns here...
#s/^\([^\.]*\)\.blah\.bl.ah>\?$/blah-\1/;
#t end
# Default rule - prefix list with 2-level domain name                                                   s/^\([^\.]*\)\.\([^\.]*\.\)*\([^\.]*\)\.[^\.]*>\?$/\3-\1/;
:end                                                                                                    ~