File: install_isapi.bat

package info (click to toggle)
libapache-csacek 2.1.9-4
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 1,500 kB
  • ctags: 1,773
  • sloc: ansic: 11,833; makefile: 454; yacc: 199; sh: 164; php: 51; sed: 5
file content (87 lines) | stat: -rw-r--r-- 2,537 bytes parent folder | download | duplicates (3)
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
@echo off

rem (c) 2000 Jaromir Dolecek - All rights reserved ;-b
rem $Id: install_isapi.bat,v 1.2 2001/12/16 19:16:42 dolecek Exp $

rem Skript pro instalaci ISAPI CSacku
rem Akceptuje dva parametry parametr - jmeno adresare, kam se ma
rem presunou ISAPI dll a druhy parametr "a" nebo "n" oznacujici
rem zda se ma provest uprava registry

rem jmeno ISAPI dll CSacku
set source=csacek-2.1.6-exp.dll
set binarka=csacek_isapi.dll

rem otesti, jestli byl zadan parametr nebo jestli parametr byl /?
if x%1 == x goto err:
if x%1 == x/? goto err:

rem otesti, jestli existuje binarka
if exist %source% goto ok1:
echo Soubor %source% neexistuje - spoustite instalaci
echo z adresare s rozbalenym ISAPI CSackem ?
goto neuspech:

:ok1
rem otesti, jestli zadany adresar existuje a pokud ne, tak ho vytvor
if exist %1 goto ok2:
echo Adresar %1 neexistuje, vytvarim ...
md %1

:ok2
echo Kopiruji %source% do %1\%binarka%
copy %source% %1\%binarka%

rem vytvor adresar C:\CSacek\ pokud uz neexistuje a prekopiruj tam
rem whichcode_template.html
if exist C:\CSacek goto kopiruj_wt:
echo Vytvarim adresar C:\CSacek\
md C:\CSacek

:kopiruj_wt
if exist whichcode_template.html goto wt:
echo Soubor whichcode_template.html neexistuje - nekompletni distribuce?
goto neuspech

:wt
if not exist C:\CSacek\whichcode_template.html goto wt_copy
echo Soubor C:\CSacek\whichcode_template.html existuje, nechavam beze zmeny
goto reg

:wt_copy
echo Kopiruji soubor whichcode_template.html do C:\CSacek\
copy whichcode_template.html C:\CSacek

:reg
rem pokud to nebylo zakazano, uprav registry
if x%2 == xn goto konec_instalace:
if x%2 == xne goto konec_instalace:
if exist csacek_isapi.reg goto inst_reg:
echo Soubor csacek_isapi.reg nebyl nalezen, registry se tedy neupravi
goto neuspech

:inst_reg
echo Pridavam defaultni CSacek konfiguraci do Registry ...
regedit /s csacek_isapi.reg 

:konec_instalace
echo Instalace ISAPI CSacku uspesne skoncila
echo ---
echo DLL nainstalovano jako %1\%binarka%
echo whichcode_template instalovano jako C:\CSacek\whichcode_template.html
goto konec

:err
echo Syntax:
echo %0 ADRESAR [a/n]
echo *
echo ADRESAR - adresar kam se ma umistit DLL CSacku
echo *
echo druhy parametr (bud a nebo n) oznacuje, jestli se ma do registry
echo zapsat defaultni konfigurace CSacku (klic HKLM/Software/CSacek) ze
echo souboru csacek_isapi.reg - pokud nezadate n, registry se _upravi_

:neuspech
echo %0: Instalace ISAPI CSacku skoncila NEUSPESNE.

:konec