bash скрипт для dumpz.org

Мне тут darkk подкинул полезный bash-скрипт для заливки файлов на dumpz.org. И я подумал, что добру пропадать — пускай народ увидит :-) Код скрипта

#!/bin/bash

# curl http://dumpz.org/ | grep option | sed 's/.*option value="\([^"]*\)".*/\1/' | fmt
lexers=(
apacheconf bash bat bbcode befunge boo brainfuck c cpp csharp css
css+django css+erb css+genshitext css+mako css+myghty css+php css+smarty
d delphi diff django dylan erb genshi genshitext groff haskell html
html+django html+genshi html+mako html+myghty html+php html+smarty ini
irc java js js+django js+erb js+genshitext js+mako js+myghty js+php
js+smarty jsp lua make mako minid mupad myghty objective-c ocaml perl
php pycon pytb python raw rb rbcon redcode rhtml rst scheme smarty
sourceslist sql tex text trac-wiki vb.net vim xml xml+django xml+erb
xml+mako xml+myghty xml+php xml+smarty
)

if [ -n "$1" ]; then
	use_lexer=""
	for lexer in "${lexers[@]}"; do
		if [ "$1" == "$lexer" ]; then
			use_lexer="$1"
			break
		fi
	done
	if [ -z "$use_lexer" ]; then
		echo "Unknown lexer: $1" 1>&2
		exit 1
	fi
else
	use_lexer="text"
fi

exec curl --include \
	--form "code=<-" \
	--form "lexer=$use_lexer" \
	--form "tags=" \
	http://dumpz.org/add/
Использовать так: cat “myscript.py” | dumpz python. Последний аргумент указывать необязательно, по умолчанию будет использован формат “text”
Add post to:   Google Slashdot Yahoo Digg Technorati Delicious Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Yandex.ru Myscoop.ru 100zakladok.ru
Make comment

Comments

No comments for this post

Required. 30 chars of fewer.

Required.

captcha image Please, enter symbols, which you see on the image