Ignore:
Timestamp:
2001-11-08T17:01:29+13:00 (22 years ago)
Author:
sjboddie
Message:

* empty log message *

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/is_gsdl_cdrom/Script Files/setup.rul

    r2827 r2828  
    6969    prototype EditGsdlsiteCfg();
    7070    prototype EditSetupBat();
    71 
     71    prototype rs(BYREF STRING);
    7272
    7373    // ----- global variables ------
     
    366366    endif;
    367367
    368     if (ComponentIsItemSelected(MEDIA, "Local library")) then
     368    if (svSetupType = "Local library") then
    369369        if (AddFolderIcon(@FOLDER_NAME, @FOLDER_NAME, "\"" + TARGETDIR ^ "server.exe\"", "",
    370370                         "", 0, "", REPLACE) < 0) then
     
    552552
    553553    szTitle = "";
    554     szMsg1 = @TEXT_FINISH1;
     554   
     555    if (svSetupType = "Web Library") then
     556        szMsg1 = @TEXT_FINISH2;
     557    elseif (svSetupType = "Source Code") then
     558        szMsg1 = @TEXT_FINISH3;
     559    else
     560        szMsg1 = @TEXT_FINISH1;
     561    endif;
     562   
    555563    szMsg2 = "";
    556564    bOpt1 = TRUE;
     
    560568    nResult = SdFinish(szTitle, szMsg1, szMsg2, szOption1, szOption2, bOpt1, bOpt2);
    561569
    562     if (bOpt1) then
    563         LaunchAppAndWait(TARGETDIR ^ "README.TXT", "", WAIT);
     570    if (bOpt1 = TRUE) then
     571        LaunchAppAndWait("notepad", TARGETDIR ^ "README.TXT", WAIT);
    564572    endif;
    565573
     
    677685
    678686
    679 // Create the SERVER.TXT file if installing the web library
     687// Create and display the SERVER.TXT file if
     688// installing the web library
    680689function CreateServerTxt()
    681     STRING szTitle, szMsg;
     690    STRING szTitle, szMsg, svTmp;
     691    STRING szServerTxt, svCgiBin, svGSDLHOME;
    682692    LIST listInfo;
    683693
    684694begin
    685695
    686     if (ComponentIsItemSelected(MEDIA, "Web library") = FALSE) then
     696    if (svSetupType != "Web Library") then
    687697        return;
    688698    endif;
    689699   
     700    szServerTxt = TARGETDIR ^ "SERVER.TXT";
     701    svCgiBin = TARGETDIR ^ "cgi-bin";
     702    svGSDLHOME= TARGETDIR;
    690703    szTitle = "";
    691704    szMsg = " ";
     
    693706    listInfo = ListCreate(STRINGLIST);
    694707
    695     ListAddString(listInfo, "hello", AFTER);
    696    
     708    ListAddString(listInfo, @TEXT_SERVERTXT_01, AFTER);
     709    ListAddString(listInfo, @TEXT_SERVERTXT_02, AFTER);
     710    ListAddString(listInfo, @TEXT_SERVERTXT_03, AFTER);
     711    ListAddString(listInfo, " ", AFTER);
     712   
     713    ListAddString(listInfo, @TEXT_SERVERTXT_04, AFTER);
     714    ListAddString(listInfo, @TEXT_SERVERTXT_05, AFTER);
     715    ListAddString(listInfo, @TEXT_SERVERTXT_06, AFTER);
     716    ListAddString(listInfo, @TEXT_SERVERTXT_07, AFTER);
     717    ListAddString(listInfo, @TEXT_SERVERTXT_08, AFTER);
     718    ListAddString(listInfo, @TEXT_SERVERTXT_09, AFTER);
     719    ListAddString(listInfo, " ", AFTER);
     720   
     721    ListAddString(listInfo, @TEXT_SERVERTXT_10, AFTER);
     722    Sprintf(svTmp, @TEXT_SERVERTXT_11, szServerTxt);
     723    ListAddString(listInfo, svTmp, AFTER);
     724    ListAddString(listInfo, " ", AFTER);
     725   
     726    Sprintf(svTmp, @TEXT_SERVERTXT_12, TARGETDIR);
     727    ListAddString(listInfo, svTmp, AFTER);
     728    ListAddString(listInfo, @TEXT_SERVERTXT_13, AFTER);
     729    ListAddString(listInfo, @TEXT_SERVERTXT_14, AFTER);
     730    ListAddString(listInfo, @TEXT_SERVERTXT_15, AFTER);
     731    Sprintf(svTmp, @TEXT_SERVERTXT_16, svCgiBin);
     732    ListAddString(listInfo, svTmp, AFTER);
     733    ListAddString(listInfo, @TEXT_SERVERTXT_17, AFTER);
     734    ListAddString(listInfo, @TEXT_SERVERTXT_18, AFTER);
     735    ListAddString(listInfo, " ", AFTER);
     736   
     737    ListAddString(listInfo, @TEXT_SERVERTXT_19, AFTER);
     738    ListAddString(listInfo, @TEXT_SERVERTXT_20, AFTER);
     739    ListAddString(listInfo, " ", AFTER);
     740   
     741    rs(svCgiBin);
     742    rs(svGSDLHOME);
     743   
     744    ListAddString(listInfo, "  ScriptAlias /gsdl/cgi-bin \"" + svCgiBin + "/\"", AFTER);
     745    ListAddString(listInfo, "    <Directory \"" + svCgiBin + "\">", AFTER);
     746    ListAddString(listInfo, "       Options None", AFTER);
     747    ListAddString(listInfo, "       AllowOverride None", AFTER);
     748    ListAddString(listInfo, "    </Directory>", AFTER);
     749    ListAddString(listInfo, " ", AFTER);
     750   
     751    ListAddString(listInfo, "  Alias /gsdl \"" + svGSDLHOME + "/\"", AFTER);
     752    ListAddString(listInfo, "    <Directory \"" + svGSDLHOME + "\">", AFTER);
     753    ListAddString(listInfo, "       Options Indexes MultiViews FollowSymLinks", AFTER);
     754    ListAddString(listInfo, "       AllowOverride None", AFTER);
     755    ListAddString(listInfo, "       Order allow,deny", AFTER);
     756    ListAddString(listInfo, "       Allow from all", AFTER);
     757    ListAddString(listInfo, "    </Directory>", AFTER);
     758    ListAddString(listInfo, " ", AFTER);
     759       
     760    ListAddString(listInfo, @TEXT_SERVERTXT_21, AFTER);
     761    ListAddString(listInfo, @TEXT_SERVERTXT_22, AFTER);
     762    ListAddString(listInfo, @TEXT_SERVERTXT_23, AFTER);
     763    ListAddString(listInfo, @TEXT_SERVERTXT_24, AFTER);
     764    ListAddString(listInfo, " ", AFTER);
     765       
     766    ListAddString(listInfo, @TEXT_SERVERTXT_25, AFTER);
     767    ListAddString(listInfo, @TEXT_SERVERTXT_26, AFTER);
     768    ListAddString(listInfo, " ", AFTER);
     769       
    697770    SdShowInfoList(szTitle, szMsg, listInfo);
    698 
     771    ListWriteToFile(listInfo, szServerTxt);
     772   
     773    ListDestroy(listInfo);
     774   
    699775end;
    700776
     
    762838end;
    763839
     840// turn any backslashes in string into forward slashes
     841function rs (svString)
     842    NUMBER i;
     843begin
     844
     845    for i = 0 to StrLength(svString)
     846        if (svString[i] = '\\') then
     847            svString[i] = '/';
     848        endif;
     849    endfor;
     850
     851end;
     852
    764853///////////////////////////////////////////////////////////////////////////////
    765854//
     
    776865
    777866
     867
Note: See TracChangeset for help on using the changeset viewer.