6571080d59fc1345f508090fc4ebd00f3a013c55
[swftools.git] / lib / pdf / inject-xpdf.pl
1 #!/usr/bin/perl
2
3 $filename = $ARGV[0];
4
5 $filename or die "no filename";
6
7 $directory = $filename;
8 $directory =~ s/.tar.gz$//g;
9
10 mkdir("$directory");
11 mkdir("$directory/tmp/");
12
13 chdir("$directory/tmp/") or die;
14 system("tar -zxvf ../../$filename") and die;
15 system("find -type f -exec mv {} .. \\;") and die;
16 chdir("..");
17 system("find -type d -exec rmdir {} \\; 2> /dev/null");
18 system("patch < ../xpdf-changes.patch") and die;
19 chdir("..");
20 system("rm -f xpdf");
21 system("ln -s $directory xpdf");
22
23 open(fi, ">switch");
24
25 print fi <<EOF
26 #!/bin/sh
27
28 if test "x\$1" = "xstable";then
29     echo "Switching to stable version"
30     rm -f xpdf
31     ln -s xpdf-3.01 xpdf
32 elif test "x\$1" = "xlatest";then
33     echo "Switching to latest version"
34     rm -f xpdf
35     ln -s $directory xpdf
36 fi
37 EOF
38 ;
39 close(fi);
40 system("chmod a+x switch");
41