-
Notifications
You must be signed in to change notification settings - Fork 26
/
Copy pathredirector_change_pics.pl
36 lines (36 loc) · 1.36 KB
/
redirector_change_pics.pl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/usr/bin/perl
$|=1;
$count = 0;
$pid = $$;
while (<>) {
chomp $_;
if ($_ =~ /(.*\.jpg)/i) {
$url = $1;
system("/usr/bin/wget", "-q", "-O","/mydoc/test/images/$pid-$count.jpg", "$url");
system("/usr/bin/mogrify", "-flip","/mydoc/test/images/$pid-$count.jpg");
system("/usr/bin/convert", "/mydoc/test/images/$pid-$count.jpg", "/mydoc/test/logo.png", "-composite", "/mydoc/test/images/$pid-$count-1.jpg");
system("/bin/chmod", "644", "/mydoc/test/images/$pid-$count-1.jpg");
print "http://192.168.56.1/images/$pid-$count-1.jpg\n";
# print "http://192.168.56.1/images/1.jpg\n";
}
elsif ($_ =~ /(.*\.gif)/i) {
$url = $1;
system("/usr/bin/wget", "-q", "-O","/mydoc/test/images/$pid-$count.gif", "$url");
system("/usr/bin/mogrify", "-flip","/mydoc/test/images/$pid-$count.gif");
system("/bin/chmod", "644", "/mydoc/test/images/$pid-$count.gif");
print "http://192.168.56.1/images/$pid-$count.gif\n";
# print "http://192.168.56.1/images/1.jpg\n";
}
elsif ($_ =~ /(.*\.png)/i) {
$url = $1;
system("/usr/bin/wget", "-q", "-O","/mydoc/test/images/$pid-$count.png", "$url");
system("/usr/bin/mogrify", "-flip","/mydoc/test/images/$pid-$count.png");
system("/bin/chmod", "644", "/mydoc/test/images/$pid-$count.png");
print "http://192.168.56.1/images/$pid-$count.png\n";
# print "http://192.168.56.1/images/1.jpg\n";
}
else {
print "$_\n";;
}
$count++;
}