Skip to content

Commit e45a053

Browse files
committed
'0x0' rubified
1 parent d4b3899 commit e45a053

File tree

1 file changed

+27
-13
lines changed

1 file changed

+27
-13
lines changed

0x0

Lines changed: 27 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,30 @@
1-
#!/bin/bash
2-
if [ "$1" == "" ]; then
3-
echo "usage: 0x0 <file or url>"
4-
exit
5-
fi
1+
#!/usr/bin/env ruby
62

7-
echo "* Uploading: $1"
3+
args = ARGV
84

9-
if [[ $1 =~ ^https?:// ]]
10-
then
11-
form="url=$1"
12-
else
13-
form="file=@$1"
14-
fi
5+
if args.empty?
6+
puts "usage: 0x0 <file or url>"
7+
exit 1
8+
end
159

16-
curl --compressed --progress-bar -F"$form" https://0x0.st | cat
10+
args.each do |arg|
11+
12+
puts "* Uploading: #{arg}"
13+
14+
if arg =~ %r{^https?://.+}
15+
form = "url=#{arg}"
16+
else
17+
form = "file=@#{arg}"
18+
end
19+
20+
cmd = [
21+
"curl",
22+
"--compressed",
23+
"--progress-bar",
24+
%{-F#{form}},
25+
"https://0x0.st"
26+
]
27+
28+
IO.popen(cmd, "r") {|io| puts io.read }
29+
puts
30+
end

0 commit comments

Comments
 (0)