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:   Delicious Reddit Slashdot Digg Technorati Google
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