blob: 46f3056844a96c1c57561724f89eb0a98e88a1dc (
plain) (
blame)
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
#!/bin/sh
# Sign the x86 and x64 versions of the TAP driver
# SIGNCODE should point to directory with signcode.exe and keys
# INF2CAT should point to the MS inf2cat distribution
c=`pwd`
# load version.nsi definitions
. autodefs/defs.sh
if [ -z "$DRVBINSRC" ] ; then
# copy driver files into tap-win32/dist
cd tap-win32
rm -rf dist
mkdir dist
cd dist
mkdir i386
mkdir amd64
cd i386
x86=`pwd`
cd ../amd64
x64=`pwd`
cd ../..
cp i386/OemWin2k.inf $x86
cp i386/*.sys $x86
cp amd64/OemWin2k.inf $x64
cp amd64/*.sys $x64
cd $c
if [ -n "$SIGNCODE" ] && [ -n "$INF2CAT" ] ; then
cd "$INF2CAT"
echo '******************' BUILD .cat FILE for x86
cmd //c "inf2cat /driver:`perl $c/install-win32/dosname.pl $x86` /os:2000,XP_X86,Server2003_X86,Vista_X86"
echo '******************' BUILD .cat FILE for x64
cmd //c "inf2cat /driver:`perl $c/install-win32/dosname.pl $x64` /os:XP_X64,Server2003_X64,Vista_X64"
cd $c
cd "$SIGNCODE"
TS="http://timestamp.verisign.com/scripts/timstamp.dll"
echo '******************' SIGNCODE .cat FILE for x86
./signcode -spc mycredentials.spc -v myprivatekey.pvk -a sha1 -n "OpenVPN TAP-Win32 Driver" -t $TS `perl $c/install-win32/dosname.pl $x86/tap.cat`
echo '******************' SIGNCODE .cat FILE for x64
./signcode -spc mycredentials.spc -v myprivatekey.pvk -a sha1 -n "OpenVPN TAP-Win64 Driver" -t $TS `perl $c/install-win32/dosname.pl $x64/tap.cat`
else
out="TAP driver catalog file is undefined";
echo "$out" >$x86/tap.cat
echo "$out" >$x64/tap.cat
fi
fi
|