Subversion Repositories SvarDOS

Compare Revisions

Ignore whitespace Rev 279 → Rev 280

/install/install.c
121,6 → 121,37
}
 
 
/* copy file f1 to f2 using buff as a buffer of buffsz bytes. f2 will be overwritten if it
* exists already! returns 0 on success. */
static int fcopy(const char *f2, const char *f1, void *buff, size_t buffsz) {
FILE *fd1, *fd2;
size_t sz;
int res = -1; /* assume failure */
 
/* open files */
fd1 = fopen(f1, "rb");
fd2 = fopen(f2, "wb");
if ((fd1 == NULL) || (fd2 == NULL)) goto QUIT;
 
/* copy data */
for (;;) {
sz = fread(buff, 1, buffsz, fd1);
if (sz == 0) {
if (feof(fd1) != 0) break;
goto QUIT;
}
if (fwrite(buff, 1, sz, fd2) != sz) goto QUIT;
}
 
res = 0; /* success */
 
QUIT:
if (fd1 != NULL) fclose(fd1);
if (fd2 != NULL) fclose(fd2);
return(res);
}
 
 
static int menuselect(int ypos, int xpos, int height, char **list, int listlen) {
int i, offset = 0, res = 0, count, width = 0;
/* count how many positions there is, and check their width */
384,7 → 415,7
return(res);
}
 
 
#ifdef DEADCODE
/* set new DOS "current drive" to drv ('A', 'B', etc). returns 0 on success */
static int set_cur_drive(char drv) {
union REGS r;
395,8 → 426,8
if (r.h.al < drv - 'A') return(-1);
return(0);
}
#endif
 
 
/* returns 0 if file exists, non-zero otherwise */
static int fileexists(const char *fname) {
FILE *fd;
524,13 → 555,41
}
 
 
static void bootfilesgen(char targetdrv, const struct slocales *locales, char cdromdrv) {
/* generates locales-related configurations and writes them to file (this
* is used to compute autoexec.bat content) */
static void genlocalesconf(FILE *fd, const struct slocales *locales) {
if (locales == NULL) return;
 
fprintf(fd, "SET LANG=%s\r\n", locales->lang);
 
if (locales->egafile > 0) {
fprintf(fd, "DISPLAY CON=(EGA,,1)\r\n");
if (locales->egafile == 1) {
fprintf(fd, "MODE CON CP PREPARE=((%u) %%DOSDIR%%\\CPI\\EGA.CPX)\r\n", locales->codepage);
} else {
fprintf(fd, "MODE CON CP PREPARE=((%u) %%DOSDIR%%\\CPI\\EGA%d.CPX)\r\n", locales->codepage, locales->egafile);
}
fprintf(fd, "MODE CON CP SELECT=%u\r\n", locales->codepage);
}
 
if (locales->keybfile > 0) {
fprintf(fd, "KEYB %s,%d,%%DOSDIR%%\\BIN\\", locales->keybcode, locales->codepage);
if (locales->keybfile == 1) {
fprintf(fd, "KEYBOARD.SYS");
} else {
fprintf(fd, "KEYBRD%d.SYS", locales->keybfile);
}
if (locales->keybid != 0) fprintf(fd, " /ID:%d", locales->keybid);
fprintf(fd, "\r\n");
}
}
 
 
static void bootfilesgen(char targetdrv, const struct slocales *locales) {
char buff[128];
char buff2[16];
char buff3[16];
FILE *fd;
/*** CONFIG.SYS ***/
snprintf(buff, sizeof(buff), "%c:\\CONFIG.SYS", targetdrv);
snprintf(buff, sizeof(buff), "%c:\\TEMP\\CONFIG.SYS", targetdrv);
fd = fopen(buff, "wb");
if (fd == NULL) return;
fprintf(fd, "DOS=UMB,HIGH\r\n"
542,52 → 601,31
} else {
snprintf(buff, sizeof(buff), "CMD-%s", locales->lang);
}
fprintf(fd, "SHELLHIGH=%c:\\SVARDOS\\BIN\\%s.COM /E:512 /P\r\n", targetdrv, buff);
fprintf(fd, "REM COUNTRY=001,437,%c:\\SVARDOS\\CONF\\COUNTRY.SYS\r\n", targetdrv);
fprintf(fd, "DEVICE=%c:\\DRIVERS\\UDVD2\\UDVD2.SYS /D:SVCD0001 /H\r\n", targetdrv);
fprintf(fd, "SHELLHIGH=C:\\SVARDOS\\BIN\\%s.COM /E:512 /P\r\n", buff);
fprintf(fd, "REM COUNTRY=001,437,C:\\SVARDOS\\CONF\\COUNTRY.SYS\r\n");
fprintf(fd, "REM DEVICE=C:\\DRIVERS\\UDVD2\\UDVD2.SYS /D:SVCD0001 /H\r\n");
fclose(fd);
/*** AUTOEXEC.BAT ***/
snprintf(buff, sizeof(buff), "%c:\\AUTOEXEC.BAT", targetdrv);
snprintf(buff, sizeof(buff), "%c:\\TEMP\\AUTOEXEC.BAT", targetdrv);
fd = fopen(buff, "wb");
if (fd == NULL) return;
fprintf(fd, "@ECHO OFF\r\n");
fprintf(fd, "SET TEMP=%c:\\TEMP\r\n", targetdrv);
fprintf(fd, "SET DOSDIR=%c:\\SVARDOS\r\n", targetdrv);
fprintf(fd, "SET TEMP=C:\\TEMP\r\n");
fprintf(fd, "SET DOSDIR=C:\\SVARDOS\r\n");
fprintf(fd, "SET NLSPATH=%%DOSDIR%%\\NLS\r\n");
fprintf(fd, "SET LANG=%s\r\n", locales->lang);
fprintf(fd, "SET DIRCMD=/OGNE/P/4\r\n");
fprintf(fd, "SET WATTCP.CFG=%c:\\SVARDOS\\CFG\\WATTCP.CFG\r\n", targetdrv);
fprintf(fd, "PATH %%DOSDIR%%\\BIN\r\n", targetdrv);
fprintf(fd, "SET WATTCP.CFG=%%DOSDIR%%\\CFG\\WATTCP.CFG\r\n");
fprintf(fd, "PATH %%DOSDIR%%\\BIN\r\n");
fprintf(fd, "PROMPT $P$G\r\n");
fprintf(fd, "ALIAS REBOOT=FDAPM COLDBOOT\r\n");
fprintf(fd, "ALIAS HALT=FDAPM POWEROFF\r\n");
fprintf(fd, "FDAPM APMDOS\r\n");
fprintf(fd, "\r\n");
if (locales->egafile > 0) {
fprintf(fd, "DISPLAY CON=(EGA,,1)\r\n");
if (locales->egafile == 1) {
fprintf(fd, "MODE CON CP PREPARE=((%u) %c:\\SVARDOS\\CPI\\EGA.CPX)\r\n", locales->codepage, targetdrv);
} else {
fprintf(fd, "MODE CON CP PREPARE=((%u) %c:\\SVARDOS\\CPI\\EGA%d.CPX)\r\n", locales->codepage, targetdrv, locales->egafile);
}
fprintf(fd, "MODE CON CP SELECT=%u\r\n", locales->codepage);
}
if (locales->keybfile > 0) {
if (locales->keybfile == 1) {
snprintf(buff2, sizeof(buff2), "KEYBOARD.SYS");
} else {
snprintf(buff2, sizeof(buff2), "KEYBRD%d.SYS", locales->keybfile);
}
if (locales->keybid == 0) {
buff3[0] = 0;
} else {
snprintf(buff3, sizeof(buff3), " /ID:%d", locales->keybid);
}
fprintf(fd, "KEYB %s,%d,%c:\\SVARDOS\\BIN\\%s%s\r\n", locales->keybcode, locales->codepage, targetdrv, buff2, buff3);
fprintf(fd, "\r\n");
}
fprintf(fd, "SHSUCDX /d:SVCD0001\r\n");
genlocalesconf(fd, locales);
fprintf(fd, "\r\n");
fprintf(fd, "REM Uncomment the line below for CDROM support\r\n");
fprintf(fd, "REM SHSUCDX /d:SVCD0001\r\n");
fprintf(fd, "\r\n");
fprintf(fd, "REM Uncomment the line below for automatic mouse support\r\n");
fprintf(fd, "REM CTMOUSE\r\n");
fprintf(fd, "\r\n");
623,12 → 661,12
}
 
 
static int installpackages(char targetdrv, char cdromdrv) {
static int installpackages(char targetdrv, char srcdrv, const struct slocales *locales) {
char pkglist[512];
int i, pkglistlen;
size_t pkglistflen;
char buff[64];
FILE *fd;
char buff[1024]; /* must be *at least* 1 sector big for efficient file copying */
FILE *fd = NULL;
char *pkgptr;
newscreen(3);
/* load pkg list */
658,24 → 696,20
break;
}
}
/* set DOSDIR and COMSPEC */
snprintf(buff, sizeof(buff), "%c:\\SVARDOS", targetdrv);
setenv("DOSDIR", buff, 1);
snprintf(buff, sizeof(buff), "%c:\\COMMAND.COM", targetdrv);
setenv("COMSPEC", buff, 1);
/* copy pkginst to the new drive so it is not read from the floppy each time */
snprintf(buff, sizeof(buff), "COPY A:\\PKG.EXE %c:\\ > NUL", targetdrv);
system(buff);
/* change current drive to target so I use the on-hdd fdinst from now on */
if (set_cur_drive(targetdrv) != 0) {
video_putstring(10, 30, COLOR_BODY[mono], "ERROR: CHANGING DRIVE TO TARGET FAILED", -1);
input_getkey();
return(-1);
}
/* install packages */
/* copy pkg.exe to the new drive, along with all packages */
snprintf(buff, sizeof(buff), "%c:\\TEMP\\pkg.exe", targetdrv);
snprintf(buff + 64, sizeof(buff) - 64, "%c:\\pkg.exe", srcdrv);
fcopy(buff, buff + 64, buff, sizeof(buff));
 
/* open the post-install autoexec.bat and prepare initial instructions */
snprintf(buff, sizeof(buff), "%c:\\temp\\postinst.bat", targetdrv);
fd = fopen(buff, "wb");
if (fd == NULL) return(-1);
fprintf(fd, "@ECHO OFF\r\n");
 
/* copy packages */
pkgptr = pkglist;
for (i = 0;; i++) {
char buff[64];
/* move forward to nearest entry or end of list */
while (*pkgptr == 0) pkgptr++;
if (*pkgptr == 0xff) break;
684,23 → 718,53
strcat(buff, " ");
video_putstringfix(10, 1, COLOR_BODY[mono], buff, sizeof(buff));
/* wait for new diskette if package not found */
snprintf(buff, sizeof(buff), "%c:\\%s.zip", cdromdrv, pkgptr);
snprintf(buff, sizeof(buff), "%c:\\%s.zip", srcdrv, pkgptr);
while (fileexists(buff) != 0) {
putstringnls(12, 1, COLOR_BODY[mono], 4, 1, "*** INSERT THE DISK THAT CONTAINS THE REQUIRED FILE AND PRESS ANY KEY ***");
input_getkey();
video_putstringfix(12, 1, COLOR_BODY[mono], "", 80); /* erase the 'insert disk' message */
}
/* proceed with package install */
snprintf(buff, sizeof(buff), "PKG INSTALL %c:\\%s.ZIP > NUL", cdromdrv, pkgptr);
if (system(buff) != 0) {
video_putstring(12, 30, COLOR_BODY[mono], "ERROR: PKG INSTALL FAILED", -1);
/* proceed with package copy (buff contains the src filename already) */
snprintf(buff + 32, sizeof(buff) - 32, "%c:\\temp\\%s.zip", targetdrv, pkgptr);
if (fcopy(buff + 32, buff, buff, sizeof(buff)) != 0) {
video_putstring(10, 30, COLOR_BODY[mono], "READ ERROR", -1);
input_getkey();
fclose(fd);
return(-1);
}
/* write install instruction to post-install script */
fprintf(fd, "pkg install %s.zip\r\ndel %s.zip\r\n", pkgptr, pkgptr);
/* jump to next entry or end of list */
while ((*pkgptr != 0) && (*pkgptr != 0xff)) pkgptr++;
if (*pkgptr == 0xff) break;
}
/* set up locales so the "installation over" message is nicely displayed */
genlocalesconf(fd, locales);
/* replace autoexec.bat and config.sys now and write some nice message on screen */
fprintf(fd, "DEL pkg.exe\r\n"
"COPY CONFIG.SYS C:\\\r\n"
"DEL CONFIG.SYS\r\n"
"DEL C:\\AUTOEXEC.BAT\r\n"
"COPY AUTOEXEC.BAT C:\\\r\n"
"DEL AUTOEXEC.BAT\r\n");
/* print out the "installation over" message */
fprintf(fd, "ECHO.\r\n"
"ECHO %s\r\n"
"ECHO.\r\n", kittengets(5, 1, "SvarDOS installation is over. Please restart your computer now."));
fclose(fd);
 
/* prepare a dummy autoexec.bat that will call temp\postinst.bat */
snprintf(buff, sizeof(buff), "%c:\\autoexec.bat", targetdrv);
fd = fopen(buff, "wb");
if (fd == NULL) return(-1);
fprintf(fd, "@ECHO OFF\r\n"
"SET DOSDIR=C:\\SVARDOS\r\n"
"SET NLSPATH=%%DOSDIR%%\\NLS\r\n"
"PATH %%DOSDIR%%\\BIN\r\n");
fprintf(fd, "CD TEMP\r\n"
"postinst.bat\r\n");
fclose(fd);
 
return(0);
}
 
708,7 → 772,7
static void finalreboot(void) {
int y = 9;
newscreen(2);
y += putstringnls(y, 1, COLOR_BODY[mono], 5, 0, "SvarDOS installation is over. Your computer will reboot now.\nPlease remove the installation disk from your drive.");
y += putstringnls(y, 1, COLOR_BODY[mono], 5, 0, "Your computer will reboot now.\nPlease remove the installation disk from your drive.");
putstringnls(++y, 1, COLOR_BODY[mono], 0, 5, "Press any key...");
input_getkey();
reboot();
795,8 → 859,8
targetdrv = preparedrive(); /* what drive should we install to? check avail. space */
if (targetdrv == MENUQUIT) goto Quit;
if (targetdrv == MENUPREV) goto WelcomeScreen;
bootfilesgen(targetdrv, &locales, sourcedrv); /* generate boot files and other configurations */
if (installpackages(targetdrv, sourcedrv) != 0) goto Quit; /* install packages */
bootfilesgen(targetdrv, &locales); /* generate boot files and other configurations */
if (installpackages(targetdrv, sourcedrv, &locales) != 0) goto Quit; /* install packages */
/*localcfg();*/ /* show local params (currency, etc), and propose to change them (based on localcfg) */
/*netcfg();*/ /* basic networking config */
finalreboot(); /* remove the CD and reboot */
/install/nls/install.de
40,7 → 40,8
4.0:Installiere Paket %d/%d: %s
 
### END SCREEN ###
5.0:SvarDOS Installation beendet. Ihr Computer wird jetzt neu gestartet.\nBitte entfernen Sie das Installationsmedium.
5.0:Ihr Computer wird jetzt neu gestartet.\nBitte entfernen Sie das Installationsmedium.
5.1:SvarDOS Installation beendet. Please restart your computer now.
 
### LOG IN WELCOME TEXT ONCE SYSTEM IS INSTALLED ###
# assuming that FreeDOS html help excutable is called
/install/nls/install.de.utf8
40,7 → 40,8
4.0:Installiere Paket %d/%d: %s
 
### END SCREEN ###
5.0:SvarDOS Installation beendet. Ihr Computer wird jetzt neu gestartet.\nBitte entfernen Sie das Installationsmedium.
5.0:Ihr Computer wird jetzt neu gestartet.\nBitte entfernen Sie das Installationsmedium.
5.1:SvarDOS Installation beendet. Please restart your computer now.
 
### LOG IN WELCOME TEXT ONCE SYSTEM IS INSTALLED ###
# assuming that FreeDOS html help excutable is called
/install/nls/install.en
40,7 → 40,8
4.1:*** INSERT THE DISK THAT CONTAINS THE REQUIRED FILE AND PRESS ANY KEY ***
 
### END SCREEN ###
5.0:SvarDOS installation is over. Your computer will reboot now.\nPlease make sure to remove the installation media.
5.0:Your computer will reboot now.\nPlease remove the installation disk from your drive.
5.1:SvarDOS installation is over. Please restart your computer now.
 
### LOG IN WELCOME TEXT ONCE SYSTEM IS INSTALLED ###
6.0:Welcome to SvarDOS! Type 'HELP' if you need help.
/install/nls/install.fr
39,7 → 39,8
4.0:Installation du paquet %d/%d: %s
 
### END SCREEN ###
5.0:L'installation de SvarDOS est termin‚e. Votre ordinateur va maintenant red‚marrer.\nVeuillez enlever le disque d'installation de votre lecteur.
5.0:Votre ordinateur va maintenant red‚marrer.\nVeuillez enlever le disque d'installation de votre lecteur.
5.1:L'installation de SvarDOS est termin‚e. Veuillez svp red‚marrer votre ordinateur.
 
### LOG IN WELCOME TEXT ONCE SYSTEM IS INSTALLED ###
6.0:Bienvenue sur SvarDOS ! Tapez 'HELP' si vous avez besoin d'aide.
/install/nls/install.fr.utf8
39,7 → 39,8
4.0:Installation du paquet %d/%d: %s
 
### END SCREEN ###
5.0:L'installation de SvarDOS est terminée. Votre ordinateur va maintenant redémarrer.\nVeuillez enlever le disque d'installation de votre lecteur.
5.0:Votre ordinateur va maintenant redémarrer.\nVeuillez enlever le disque d'installation de votre lecteur.
5.1:L'installation de SvarDOS est terminée. Veuillez svp redémarrer votre ordinateur.
 
### LOG IN WELCOME TEXT ONCE SYSTEM IS INSTALLED ###
6.0:Bienvenue sur SvarDOS ! Tapez 'HELP' si vous avez besoin d'aide.
/install/nls/install.it
41,7 → 41,8
4.0:Installazione del pacchetto %d/%d: %s
 
### END SCREEN ###
5.0:L'installazione di SvarDOS Š terminata. Il computer sar… riavviato.\nRimuovere il disco di installazione dall'unit….
5.0:Il computer sar… riavviato.\nRimuovere il disco di installazione dall'unit….
5.1:L'installazione di SvarDOS Š terminata. Please restart your computer now.
 
### LOG IN WELCOME TEXT ONCE SYSTEM IS INSTALLED ###
6.0:Benvenuto in SvarDOS! Scrivi 'HELP' se hai bisogno di aiuto.
/install/nls/install.it.utf8
41,7 → 41,8
4.0:Installazione del pacchetto %d/%d: %s
 
### END SCREEN ###
5.0:L'installazione di SvarDOS è terminata. Il computer sarà riavviato.\nRimuovere il disco di installazione dall'unità.
5.0:Il computer sarà riavviato.\nRimuovere il disco di installazione dall'unità.
5.1:L'installazione di SvarDOS è terminata. Please restart your computer now.
 
### LOG IN WELCOME TEXT ONCE SYSTEM IS INSTALLED ###
6.0:Benvenuto in SvarDOS! Scrivi 'HELP' se hai bisogno di aiuto.
/install/nls/install.pl
40,7 → 40,8
4.1:*** Wœ£¡ DYSK ZAWIERAJCY POTRZEBNY PLIK I NACI˜NIJ DOWOLNY KLAWISZ ***
 
### END SCREEN ###
5.0:Instalacja SvarDOS zosta’a zako¤czona. Tw¢j komputer zostanie teraz uruchomiony ponownie.\nWyjmij dysk instalacyjny z nap‘du.
5.0:Tw¢j komputer zostanie teraz uruchomiony ponownie.\nWyjmij dysk instalacyjny z nap‘du.
5.1:Instalacja SvarDOS jest zako¤czona. Prosz‘ zrestartowa teraz komputer.
 
### LOG IN WELCOME TEXT ONCE SYSTEM IS INSTALLED ###
6.0:Witaj w systemie SvarDOS! Wpisz 'HELP' ježli potrzebujesz pomocy.
/install/nls/install.pl.utf8
40,7 → 40,8
4.1:*** WŁÓŻ DYSK ZAWIERAJĄCY POTRZEBNY PLIK I NACIŚNIJ DOWOLNY KLAWISZ ***
 
### END SCREEN ###
5.0:Instalacja SvarDOS została zakończona. Twój komputer zostanie teraz uruchomiony ponownie.\nWyjmij dysk instalacyjny z napędu.
5.0:Twój komputer zostanie teraz uruchomiony ponownie.\nWyjmij dysk instalacyjny z napędu.
5.1:Instalacja SvarDOS jest zakończona. Proszę zrestartować teraz komputer.
 
### LOG IN WELCOME TEXT ONCE SYSTEM IS INSTALLED ###
6.0:Witaj w systemie SvarDOS! Wpisz 'HELP' jeśli potrzebujesz pomocy.
/install/nls/install.ru
39,7 → 39,8
4.0:“áâ ­®¢ª  ¯ ª¥â  %d/%d: %s
 
### END SCREEN ###
5.0:“áâ ­®¢ª  SvarDOS § ª®­ç¥­ . ‚ è ª®¬¯ìîâ¥à ¡ã¤¥â ᥩç á ¯¥à¥§ £à㦥­.\n®¦ «ã©áâ , 㤠«¨â¥ ãáâ ­®¢®ç­ë© ¤¨áª ¨§ ¤¨áª®¢®¤ .
5.0:‚ è ª®¬¯ìîâ¥à ¡ã¤¥â ᥩç á ¯¥à¥§ £à㦥­.\n®¦ «ã©áâ , 㤠«¨â¥ ãáâ ­®¢®ç­ë© ¤¨áª ¨§ ¤¨áª®¢®¤ .
5.1:“áâ ­®¢ª  SvarDOS § ª®­ç¥­ . Please restart your computer now.
 
### LOG IN WELCOME TEXT ONCE SYSTEM IS INSTALLED ###
6.0:„®¡à® ¯®¦ «®¢ âì ¢ SvarDOS! ‚¢¥¤¨â¥ á«®¢® "HELP", ¥á«¨ ¢ ¬ ­ã¦­  ¯®¬®éì.
/install/nls/install.ru.utf8
39,7 → 39,8
4.0:Установка пакета %d/%d: %s
 
### END SCREEN ###
5.0:Установка SvarDOS закончена. Ваш компьютер будет сейчас перезагружен.\nПожалуйста, удалите установочный диск из дисковода.
5.0:Ваш компьютер будет сейчас перезагружен.\nПожалуйста, удалите установочный диск из дисковода.
5.1:Установка SvarDOS закончена. Please restart your computer now.
 
### LOG IN WELCOME TEXT ONCE SYSTEM IS INSTALLED ###
6.0:Добро пожаловать в SvarDOS! Введите слово "HELP", если вам нужна помощь.
/install/nls/install.si
39,7 → 39,8
4.0:NameçŸanje paketa %d/%d: %s
 
### END SCREEN ###
5.0:SvarDOS je nameçŸen. RaŸunalnik se bo zdaj ponovno zagnal.\nProsimo, odstranite namestitveni medij.
5.0:RaŸunalnik se bo zdaj ponovno zagnal.\nProsimo, odstranite namestitveni medij.
5.1:SvarDOS je nameçŸen. Please restart your computer now.
 
### LOG IN WELCOME TEXT ONCE SYSTEM IS INSTALLED ###
6.0:Dobrodoçli v SvarDOS! ¬e potrebujete pomoŸ, vtipkajte HELP.
/install/nls/install.si.utf8
39,7 → 39,8
4.0:Nameščanje paketa %d/%d: %s
 
### END SCREEN ###
5.0:SvarDOS je nameščen. Računalnik se bo zdaj ponovno zagnal.\nProsimo, odstranite namestitveni medij.
5.0:Računalnik se bo zdaj ponovno zagnal.\nProsimo, odstranite namestitveni medij.
5.1:SvarDOS je nameščen. Please restart your computer now.
 
### LOG IN WELCOME TEXT ONCE SYSTEM IS INSTALLED ###
6.0:Dobrodošli v SvarDOS! Če potrebujete pomoč, vtipkajte HELP.
/install/nls/install.sv
70,8 → 70,10
### END SCREEN ###
### AVSLUTNINGSSKÄRM ###
#(5.0:SvarDOS installation is over. Your computer will reboot now.\nPlease remove the installation disk from your drive.)
#5.0:SvarDOS installation is over. Your computer will reboot now.\nPlease make sure to remove the installation media.
5.0:SvarDOS-installationen „r klar. Din dator kommer att reboota nu.\nV„nligen se till att ta bort installationsmediet.
#5.0:Your computer will reboot now.\nPlease make sure to remove the installation media.
5.0:Din dator kommer att reboota nu.\nV„nligen se till att ta bort installationsmediet.
#5.1:SvarDOS installation is over. Please restart your computer now.
5.1:SvarDOS-installationen „r klar. Please restart your computer now.
 
### LOG IN WELCOME TEXT ONCE SYSTEM IS INSTALLED ###
### LOGINVŽLKOMSTTEXT NŽR SYSTEMET ŽR INSTALLERAT ###
/install/nls/install.sv.utf8
70,8 → 70,10
### END SCREEN ###
### AVSLUTNINGSSKÄRM ###
#(5.0:SvarDOS installation is over. Your computer will reboot now.\nPlease remove the installation disk from your drive.)
#5.0:SvarDOS installation is over. Your computer will reboot now.\nPlease make sure to remove the installation media.
5.0:SvarDOS-installationen är klar. Din dator kommer att reboota nu.\nVänligen se till att ta bort installationsmediet.
#5.0:Your computer will reboot now.\nPlease make sure to remove the installation media.
5.0:Din dator kommer att reboota nu.\nVänligen se till att ta bort installationsmediet.
#5.1:SvarDOS installation is over. Please restart your computer now.
5.1:SvarDOS-installationen är klar. Please restart your computer now.
 
### LOG IN WELCOME TEXT ONCE SYSTEM IS INSTALLED ###
### LOGINVÄLKOMSTTEXT NÄR SYSTEMET ÄR INSTALLERAT ###
/install/nls/install.tr
39,7 → 39,8
4.0:žu paket kuruluyor: %d/%d: %s
 
### END SCREEN ###
5.0:SvarDOS kurulumu sona ermiŸtir. Bilgisayarnz Ÿimdi yeniden baŸlayacaktr.\nLtfen kurulum diskini srcnzden ‡karn.
5.0:Bilgisayarnz Ÿimdi yeniden baŸlayacaktr.\nLtfen kurulum diskini srcnzden ‡karn.
5.1:SvarDOS kurulumu sona ermiŸtir. Please restart your computer now.
 
### LOG IN WELCOME TEXT ONCE SYSTEM IS INSTALLED ###
6.0:SvarDOS'ya hoŸ geldiniz! Yardma ihtiyacnz varsa 'HELP' yaznz.
/install/nls/install.tr.utf8
39,7 → 39,8
4.0:Şu paket kuruluyor: %d/%d: %s
 
### END SCREEN ###
5.0:SvarDOS kurulumu sona ermiştir. Bilgisayarınız şimdi yeniden başlayacaktır.\nLütfen kurulum diskini sürücünüzden çıkarın.
5.0:Bilgisayarınız şimdi yeniden başlayacaktır.\nLütfen kurulum diskini sürücünüzden çıkarın.
5.1:SvarDOS kurulumu sona ermiştir. Please restart your computer now.
 
### LOG IN WELCOME TEXT ONCE SYSTEM IS INSTALLED ###
6.0:SvarDOS'ya hoş geldiniz! Yardıma ihtiyacınız varsa 'HELP' yazınız.