From e3fac0cca0babdd15dbf97771352e3cf9f25c9f0 Mon Sep 17 00:00:00 2001
From: Joe1962
Date: Thu, 26 Jul 2007 00:35:35 +0000
Subject: [PATCH] Initial import at version 0.0.166
---
.directory | 2 +
.icon.png | Bin 0 -> 5055 bytes
.lang/#project.pot | 20 ++
.lang/.pot | 485 +++++++++++++++++++++++++++
.lang/Functions.pot | 16 +
.lang/Global.pot | 16 +
.lang/InputBox.pot | 28 ++
.lang/Main.pot | 16 +
.lang/Utils.pot | 16 +
.lang/cDiskInfo.pot | 16 +
.lang/cPartInfo.pot | 16 +
.lang/cPartInstall.pot | 16 +
.lang/en.mo | Bin 0 -> 14610 bytes
.lang/en.po | 705 +++++++++++++++++++++++++++++++++++++++
.lang/en_US.po | 483 +++++++++++++++++++++++++++
.lang/es.mo | Bin 0 -> 2795 bytes
.lang/es.po | 552 ++++++++++++++++++++++++++++++
.lang/frmChoice.pot | 40 +++
.lang/frmConfig.pot | 56 ++++
.lang/frmDriveSelect.pot | 32 ++
.lang/frmGO.pot | 20 ++
.lang/frmMain.pot | 48 +++
.lang/frmPackages.pot | 48 +++
.lang/frmPartSelect.pot | 100 ++++++
.lang/frmPartitioner.pot | 16 +
.lang/frmPartitions.pot | 60 ++++
.lang/frmTools.pot | 60 ++++
.lang/frmWelcome.pot | 28 ++
.project | 10 +
.settings | 16 +
Functions.module | 217 ++++++++++++
Global.class | 64 ++++
InputBox.class | 178 ++++++++++
InputBox.form | 36 ++
Main.module | 71 ++++
Utils.module | 187 +++++++++++
VL-logo-shine.png | Bin 0 -> 55154 bytes
VL.png | Bin 0 -> 22719 bytes
cDiskInfo.class | 5 +
cPartInfo.class | 11 +
cPartInstall.class | 6 +
frmChoice.class | 55 +++
frmChoice.form | 73 ++++
frmConfig.class | 73 ++++
frmConfig.form | 109 ++++++
frmDriveSelect.class | 86 +++++
frmDriveSelect.form | 43 +++
frmGO.class | 27 ++
frmGO.form | 61 ++++
frmMain.class | 159 +++++++++
frmMain.form | 118 +++++++
frmPackages.class | 61 ++++
frmPackages.form | 85 +++++
frmPartSelect.class | 223 +++++++++++++
frmPartSelect.form | 135 ++++++++
frmPartitioner.class | 28 ++
frmPartitioner.form | 17 +
frmPartitions.class | 176 ++++++++++
frmPartitions.form | 115 +++++++
frmTools.class | 72 ++++
frmTools.form | 114 +++++++
frmWelcome.class | 41 +++
frmWelcome.form | 64 ++++
installer3.png | Bin 0 -> 29979 bytes
slogan.png | Bin 0 -> 8541 bytes
vl-gui-installer.gambas | Bin 0 -> 204554 bytes
vl_logo_icon2.png | Bin 0 -> 2122 bytes
67 files changed, 5631 insertions(+)
create mode 100644 .directory
create mode 100644 .icon.png
create mode 100644 .lang/#project.pot
create mode 100644 .lang/.pot
create mode 100644 .lang/Functions.pot
create mode 100644 .lang/Global.pot
create mode 100644 .lang/InputBox.pot
create mode 100644 .lang/Main.pot
create mode 100644 .lang/Utils.pot
create mode 100644 .lang/cDiskInfo.pot
create mode 100644 .lang/cPartInfo.pot
create mode 100644 .lang/cPartInstall.pot
create mode 100644 .lang/en.mo
create mode 100644 .lang/en.po
create mode 100644 .lang/en_US.po
create mode 100644 .lang/es.mo
create mode 100644 .lang/es.po
create mode 100644 .lang/frmChoice.pot
create mode 100644 .lang/frmConfig.pot
create mode 100644 .lang/frmDriveSelect.pot
create mode 100644 .lang/frmGO.pot
create mode 100644 .lang/frmMain.pot
create mode 100644 .lang/frmPackages.pot
create mode 100644 .lang/frmPartSelect.pot
create mode 100644 .lang/frmPartitioner.pot
create mode 100644 .lang/frmPartitions.pot
create mode 100644 .lang/frmTools.pot
create mode 100644 .lang/frmWelcome.pot
create mode 100644 .project
create mode 100644 .settings
create mode 100644 Functions.module
create mode 100644 Global.class
create mode 100644 InputBox.class
create mode 100644 InputBox.form
create mode 100644 Main.module
create mode 100644 Utils.module
create mode 100644 VL-logo-shine.png
create mode 100644 VL.png
create mode 100644 cDiskInfo.class
create mode 100644 cPartInfo.class
create mode 100644 cPartInstall.class
create mode 100644 frmChoice.class
create mode 100644 frmChoice.form
create mode 100644 frmConfig.class
create mode 100644 frmConfig.form
create mode 100644 frmDriveSelect.class
create mode 100644 frmDriveSelect.form
create mode 100644 frmGO.class
create mode 100644 frmGO.form
create mode 100644 frmMain.class
create mode 100644 frmMain.form
create mode 100644 frmPackages.class
create mode 100644 frmPackages.form
create mode 100644 frmPartSelect.class
create mode 100644 frmPartSelect.form
create mode 100644 frmPartitioner.class
create mode 100644 frmPartitioner.form
create mode 100644 frmPartitions.class
create mode 100644 frmPartitions.form
create mode 100644 frmTools.class
create mode 100644 frmTools.form
create mode 100644 frmWelcome.class
create mode 100644 frmWelcome.form
create mode 100644 installer3.png
create mode 100644 slogan.png
create mode 100755 vl-gui-installer.gambas
create mode 100644 vl_logo_icon2.png
diff --git a/.directory b/.directory
new file mode 100644
index 0000000..06dab1c
--- /dev/null
+++ b/.directory
@@ -0,0 +1,2 @@
+[Desktop Entry]
+Icon=./.icon.png
diff --git a/.icon.png b/.icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..c83b15820928a4f57ed1d394bb07fe6eb7186dd0
GIT binary patch
literal 5055
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, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n""POT-Creation-Date: 2002-11-01 04:27+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: LANGUAGE \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: .project:1
+msgid "VL-gui-installer"
+msgstr ""
+
diff --git a/.lang/.pot b/.lang/.pot
new file mode 100644
index 0000000..52ff7d8
--- /dev/null
+++ b/.lang/.pot
@@ -0,0 +1,485 @@
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2002-11-01 04:27+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: LANGUAGE \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: .project:1
+msgid "VL-gui-installer"
+msgstr ""
+
+#: InputBox.class:199
+msgid "Enter a value:"
+msgstr ""
+
+#: InputBox.class:205 frmDriveSelect.class:126 frmPartSelect.class:371
+msgid "OK"
+msgstr ""
+
+#: InputBox.class:212 frmDriveSelect.class:133 frmPartSelect.class:378
+msgid "Cancel"
+msgstr ""
+
+#: frmChoice.class:92
+msgid ""
+"You have 3 choices:
\n"
+"\n"
+"\n"
+"- Full-automatic install: Our easiest install yet; choose "
+"this option if you want to use your entire hard disk for VL. Your system "
+"will be automatically set up, partitions and all. WARNING: this option will DELETE everything on your hard disk, or offer a "
+"choice if there are multiple disks. There will of course be a "
+"confirmation dialog in case you selected this option by mistake.
\n"
+"- Semi-automatic install: With this option, you manually "
+"partition your drives with gparted, but the rest of the setup will be pretty "
+"automatic.
\n"
+"- Advanced install: For the technically savvy user that must "
+"do everything by hand. You can control most aspects of the install. However, "
+"there will be assisted options available all the way through, so this is a "
+"very flexible install.
\n"
+"
\n"
+msgstr ""
+
+#: frmChoice.class:103
+msgid "Choose install type"
+msgstr ""
+
+#: frmChoice.class:118
+msgid "Install types"
+msgstr ""
+
+#: frmChoice.class:123
+msgid "Full-automatic"
+msgstr ""
+
+#: frmChoice.class:129
+msgid "Semi-automatic"
+msgstr ""
+
+#: frmChoice.class:135
+msgid "Advanced"
+msgstr ""
+
+#: frmConfig.class:114
+msgid ""
+"Configuration:
\n"
+"\n"
+"Linux Loader boot manager setup:\n"
+"\n"
+"- Master Boot Record: Install Linux Loader boot manager to the "
+"master Boot Record of the bootable hard disk. This is the simplest method "
+"and the default action for most common operating systems.
\n"
+"- VL Boot sector: Install Linux Loader boot manager to the Boot "
+"Sector of the Vector Linux install partition. This will require the "
+"following extra steps:\n"
+"
\n"
+"- make the Vector Linux partition bootable using a partition manager."
+"li>\n"
+"
- add an option to your default boot manager to boot to LiLo in this "
+"partition.
\n"
+"
\n"
+" \n"
+"- Floppy diskette: Install Linux Loader boot manager to a floopy "
+"diskette in /dev/fd0 (drive A:). You can then boot to the Vector Linux "
+"install by simply booting the diskette.
\n"
+"- Do not install: Do not install Linux Loader. Select this if you "
+"use another boot manager and know how to set up an option to boot the Vector "
+"Linux install from it.
\n"
+"
\n"
+"\n"
+"Other configuration:\n"
+"\n"
+"- Config 1: Other configuration selection 1.
\n"
+"- Config 2: Other configuration selection 2.
\n"
+"
\n"
+msgstr ""
+
+#: frmConfig.class:125
+msgid "Additional configuration"
+msgstr ""
+
+#: frmConfig.class:140
+msgid "Boot manager"
+msgstr ""
+
+#: frmConfig.class:147
+msgid "Master Boot Record"
+msgstr ""
+
+#: frmConfig.class:155
+msgid "VL Boot Sector"
+msgstr ""
+
+#: frmConfig.class:163
+msgid "Floppy diskette"
+msgstr ""
+
+#: frmConfig.class:171
+msgid "Do not install"
+msgstr ""
+
+#: frmConfig.class:178
+msgid "Other configuration"
+msgstr ""
+
+#: frmConfig.class:185
+msgid "Config 1"
+msgstr ""
+
+#: frmConfig.class:193
+msgid "Config 2"
+msgstr ""
+
+#: frmDriveSelect.class:107 frmPartSelect.class:346
+msgid "Drives"
+msgstr ""
+
+#: frmDriveSelect.class:115
+msgid "Click on a row to select..."
+msgstr ""
+
+#: frmGO.class:85
+msgid "Ready to install!"
+msgstr ""
+
+#: frmMain.class:207
+msgid "Welcome!"
+msgstr ""
+
+#: frmMain.class:216
+msgid "The choice"
+msgstr ""
+
+#: frmMain.class:225 frmPartSelect.class:386
+msgid "Partitions"
+msgstr ""
+
+#: frmMain.class:234
+msgid "Packages"
+msgstr ""
+
+#: frmMain.class:243
+msgid "Configure"
+msgstr ""
+
+#: frmMain.class:252
+msgid "Go for it!"
+msgstr ""
+
+#: frmMain.class:264
+msgid "Tools"
+msgstr ""
+
+#: frmMain.class:275
+msgid "Exit"
+msgstr ""
+
+#: frmPackages.class:99
+msgid ""
+"Package selection strategies:
\n"
+"\n"
+"Assisted selection: Maintains dependency coherency.\n"
+"\n"
+"- All packages: Equivalent to a full distro install. All included "
+"packages will be installed to your hard disk.
\n"
+"- Package groups: Allow selection of what to install by logical "
+"package groupings.
\n"
+"
\n"
+"Advanced selection: WARNING: you will "
+"be responsible for what you install or not.\n"
+"\n"
+"- Manual selection: Manual selection from the full list of "
+"packages, sorted by categories.
\n"
+"- No extra packages: Install just the Vector Linux base distro. You "
+"know what you really want and will customise the install yourself."
+"li>\n"
+"
\n"
+msgstr ""
+
+#: frmPackages.class:111
+msgid "Package selection"
+msgstr ""
+
+#: frmPackages.class:126
+msgid "Assisted selection"
+msgstr ""
+
+#: frmPackages.class:131
+msgid "All packages"
+msgstr ""
+
+#: frmPackages.class:137
+msgid "By groups"
+msgstr ""
+
+#: frmPackages.class:144
+msgid "Advanced selection"
+msgstr ""
+
+#: frmPackages.class:149 frmPartitions.class:266
+msgid "Manual"
+msgstr ""
+
+#: frmPackages.class:155
+msgid "No extras"
+msgstr ""
+
+#: frmPartSelect.class:260
+msgid "Mountpoints"
+msgstr ""
+
+#: frmPartSelect.class:266
+msgid "/"
+msgstr ""
+
+#: frmPartSelect.class:272
+msgid "/home"
+msgstr ""
+
+#: frmPartSelect.class:278
+msgid "/var"
+msgstr ""
+
+#: frmPartSelect.class:284
+msgid "/opt"
+msgstr ""
+
+#: frmPartSelect.class:290
+msgid "/tmp"
+msgstr ""
+
+#: frmPartSelect.class:296
+msgid "/boot"
+msgstr ""
+
+#: frmPartSelect.class:302
+msgid "/usr"
+msgstr ""
+
+#: frmPartSelect.class:308
+msgid "/share"
+msgstr ""
+
+#: frmPartSelect.class:314
+msgid "FileSystem"
+msgstr ""
+
+#: frmPartSelect.class:320
+msgid "xfs"
+msgstr ""
+
+#: frmPartSelect.class:326
+msgid "reiserfs"
+msgstr ""
+
+#: frmPartSelect.class:332
+msgid "ext3"
+msgstr ""
+
+#: frmPartSelect.class:338
+msgid "ext2"
+msgstr ""
+
+#: frmPartSelect.class:354
+msgid "Click on select install drive"
+msgstr ""
+
+#: frmPartSelect.class:360
+msgid "Right-click in Mount or FileSystem to set"
+msgstr ""
+
+#: frmPartSelect.class:394
+msgid ""
+"\n"
+"- Left-click to (un)select drive(s) to install Vector Linux.
\n"
+"- Right-click on Linux partitions to pick mountpoint
\n"
+"- Left-click on other partitions to edit mountpoint
\n"
+"
\n"
+msgstr ""
+
+#: frmPartitions.class:217
+msgid ""
+"Available partitioning modes:
\n"
+"\n"
+"Automatic partitioning: The installer will handle all "
+"partition related decisions for you:\n"
+"\n"
+"- Full disk: Choose this option if you want to use your entire hard "
+"disk for VL. WARNING: this option will DELETE "
+"everything on your hard disk, or offer a choice if there are multiple disks. "
+"You have been WARNED.
\n"
+"- Free space: using available free (unpartitioned) disk space."
+"li>\n"
+"
\n"
+"Manual partitioning: You have full control of partitioning.\n"
+"\n"
+"- Using gparted (the advanced graphical partitioner).
\n"
+"- Using cfdisk (the traditional partition tool).
\n"
+"
\n"
+"Other partitioning:\n"
+"\n"
+"- Preset strategies: auto allocates partitions according to most "
+"common usage strategy intended for this computer.
\n"
+"- No partitioning: If you wish to use existing Linux and swap "
+"partitions. WARNING: The existing Linux partitions "
+"will be OVERWRITTEN. You have been WARNED.
\n"
+"
\n"
+msgstr ""
+
+#: frmPartitions.class:229
+msgid "Partitioning mode"
+msgstr ""
+
+#: frmPartitions.class:244
+msgid "Automatic"
+msgstr ""
+
+#: frmPartitions.class:251
+msgid "Full disk"
+msgstr ""
+
+#: frmPartitions.class:259
+msgid "Free space"
+msgstr ""
+
+#: frmPartitions.class:273
+msgid "GParted"
+msgstr ""
+
+#: frmPartitions.class:281
+msgid "cfdisk"
+msgstr ""
+
+#: frmPartitions.class:288
+msgid "Others"
+msgstr ""
+
+#: frmPartitions.class:295
+msgid "Preset strategies"
+msgstr ""
+
+#: frmPartitions.class:303
+msgid "No partitioning"
+msgstr ""
+
+#: frmTools.class:113
+msgid ""
+"Vector Linux repair tools:
\n"
+"\n"
+"Distro repair tools:\n"
+"\n"
+"- Repair LILO: Repair Linux Loader boot manager of an "
+"existing Vector Linux installation.
\n"
+"- Restore packages: Restore original packages from the install CD, "
+"to fix a broken upgrade.
\n"
+"
\n"
+"Backup / restore tools:\n"
+"\n"
+"- Backup /home: Backup your /home directory for safekeeping.
\n"
+"- Restore /home: Restore your /home directory from a previous "
+"backup. WARNING: The existing /home directory will "
+"be OVERWRITTEN during restore. You have been WARNED.
\n"
+"
\n"
+"Miscellaneous tools: \n"
+"\n"
+"- Tool 5: Tool number 5 to fix something or other.
\n"
+"- Tool 6: Tool number 6 to fix something or other.
\n"
+"
\n"
+msgstr ""
+
+#: frmTools.class:124
+msgid "VL Tools"
+msgstr ""
+
+#: frmTools.class:139
+msgid "Distro repair"
+msgstr ""
+
+#: frmTools.class:146
+msgid "Restore packages"
+msgstr ""
+
+#: frmTools.class:154
+msgid "Repair LILO"
+msgstr ""
+
+#: frmTools.class:161
+msgid "Backup / restore"
+msgstr ""
+
+#: frmTools.class:168
+msgid "Backup /home"
+msgstr ""
+
+#: frmTools.class:176
+msgid "Restore /home"
+msgstr ""
+
+#: frmTools.class:183
+msgid "Miscellaneous"
+msgstr ""
+
+#: frmTools.class:190
+msgid "Tool 5"
+msgstr ""
+
+#: frmTools.class:198
+msgid "(Make FHS tree)"
+msgstr ""
+
+#: frmWelcome.class:75
+msgid ""
+"Dear Vector Linux user:
\n"
+"\n"
+"\n"
+"We have worked very hard to make this install as quick and easy as possible. "
+"We hope you will also like its looks. To install, click on the START button below the VL logo. Use the buttons "
+"on the top row to return to a previous stage. If you have already installed "
+"VL and just need to use some of the rescue functions, head on over to the "
+"Tools button.\n"
+"
\n"
+"\n"
+"About:
\n"
+"\n"
+"\n"
+"Vector Linux is a small, but full-featured and VERY fast, Linux operating "
+"system for x86 PCs, based on one of the original Linux distributions, "
+"Slackware. VL is bloat free, easy to install, configure and maintain, with "
+"automatic hardware configuration, unique administration tools and easy "
+"package management via the Gslapt/slapt-get system.\n"
+"
\n"
+"\n"
+"Credits:
\n"
+"\n"
+"\n"
+"Installer made in Gambas2 by Joe1962 and Uelsk8s, Gambas is the copyright of "
+"Benoit Minisini.\n"
+"
\n"
+"\n"
+"\n"
+"The Vector Linux Community members that made this release possible: Vector "
+"(Founder), Tigger (SOHO Architect), Kocil (Dynamite Man), JohnB316 (SOHO "
+"Chief), Joe1962 (VL-hot Chief), Uelsk8s (LIVE Chief), Barlas, Berke, "
+"Cintyram, Freakyc, Gamfa, GbHill, Hanumizzle, Inggy, Jbcolmena, Jaos, "
+"JohnVan, Keffin, Lagagnon, Lost&LovinLinux, Lyn, Mamahoohoo, Maf3000, "
+"Monty67, Mutiny, Niiler, PastorEd, Paul, Ren, Shalow_Hal, Suse-Refugee, "
+"TonyH9904, UKBill, Vanger, Verbl-Kint, VxT, WebMouse, Wile_Coyote, YaP, "
+"Yiannis, Zarniwoop.\n"
+"
\n"
+msgstr ""
+
+#: frmWelcome.class:86
+msgid "Welcome to Vector Linux!"
+msgstr ""
+
+#: frmWelcome.class:111
+msgid "START"
+msgstr ""
diff --git a/.lang/Functions.pot b/.lang/Functions.pot
new file mode 100644
index 0000000..fb930b9
--- /dev/null
+++ b/.lang/Functions.pot
@@ -0,0 +1,16 @@
+# /home/joe1962/develop/2-cvs/vl-gui-installer/Functions.module
+# Generated by Gambas compiler
+
+# FIRST AUTHOR , YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n""POT-Creation-Date: 2002-11-01 04:27+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: LANGUAGE \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
diff --git a/.lang/Global.pot b/.lang/Global.pot
new file mode 100644
index 0000000..6aa646e
--- /dev/null
+++ b/.lang/Global.pot
@@ -0,0 +1,16 @@
+# /home/joe1962/develop/2-cvs/vl-gui-installer/Global.class
+# Generated by Gambas compiler
+
+# FIRST AUTHOR , YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n""POT-Creation-Date: 2002-11-01 04:27+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: LANGUAGE \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
diff --git a/.lang/InputBox.pot b/.lang/InputBox.pot
new file mode 100644
index 0000000..82e383c
--- /dev/null
+++ b/.lang/InputBox.pot
@@ -0,0 +1,28 @@
+# /home/joe1962/develop/2-cvs/vl-gui-installer/InputBox.class
+# Generated by Gambas compiler
+
+# FIRST AUTHOR , YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n""POT-Creation-Date: 2002-11-01 04:27+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: LANGUAGE \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: InputBox.class:199
+msgid "Enter a value:"
+msgstr ""
+
+#: InputBox.class:205
+msgid "OK"
+msgstr ""
+
+#: InputBox.class:212
+msgid "Cancel"
+msgstr ""
+
diff --git a/.lang/Main.pot b/.lang/Main.pot
new file mode 100644
index 0000000..f403001
--- /dev/null
+++ b/.lang/Main.pot
@@ -0,0 +1,16 @@
+# /home/joe1962/develop/2-cvs/vl-gui-installer/Main.module
+# Generated by Gambas compiler
+
+# FIRST AUTHOR , YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n""POT-Creation-Date: 2002-11-01 04:27+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: LANGUAGE \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
diff --git a/.lang/Utils.pot b/.lang/Utils.pot
new file mode 100644
index 0000000..1b3fdd2
--- /dev/null
+++ b/.lang/Utils.pot
@@ -0,0 +1,16 @@
+# /home/joe1962/develop/2-cvs/vl-gui-installer/Utils.module
+# Generated by Gambas compiler
+
+# FIRST AUTHOR , YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n""POT-Creation-Date: 2002-11-01 04:27+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: LANGUAGE \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
diff --git a/.lang/cDiskInfo.pot b/.lang/cDiskInfo.pot
new file mode 100644
index 0000000..749f428
--- /dev/null
+++ b/.lang/cDiskInfo.pot
@@ -0,0 +1,16 @@
+# /home/joe1962/develop/2-cvs/vl-gui-installer/cDiskInfo.class
+# Generated by Gambas compiler
+
+# FIRST AUTHOR , YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n""POT-Creation-Date: 2002-11-01 04:27+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: LANGUAGE \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
diff --git a/.lang/cPartInfo.pot b/.lang/cPartInfo.pot
new file mode 100644
index 0000000..1eccf09
--- /dev/null
+++ b/.lang/cPartInfo.pot
@@ -0,0 +1,16 @@
+# /home/joe1962/develop/2-cvs/vl-gui-installer/cPartInfo.class
+# Generated by Gambas compiler
+
+# FIRST AUTHOR , YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n""POT-Creation-Date: 2002-11-01 04:27+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: LANGUAGE \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
diff --git a/.lang/cPartInstall.pot b/.lang/cPartInstall.pot
new file mode 100644
index 0000000..9f44cb5
--- /dev/null
+++ b/.lang/cPartInstall.pot
@@ -0,0 +1,16 @@
+# /home/joe1962/develop/2-cvs/vl-gui-installer/cPartInstall.class
+# Generated by Gambas compiler
+
+# FIRST AUTHOR , YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n""POT-Creation-Date: 2002-11-01 04:27+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: LANGUAGE \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
diff --git a/.lang/en.mo b/.lang/en.mo
new file mode 100644
index 0000000000000000000000000000000000000000..2adc4348670561734001dfc330704e1572f45b39
GIT binary patch
literal 14610
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
literal 0
HcmV?d00001
diff --git a/.lang/en.po b/.lang/en.po
new file mode 100644
index 0000000..ff698e2
--- /dev/null
+++ b/.lang/en.po
@@ -0,0 +1,705 @@
+# #-#-#-#-# #project.pot (PACKAGE VERSION) #-#-#-#-#
+# /home/joe1962/develop/gambas2/new-installer/.project
+# Generated by Gambas compiler
+# FIRST AUTHOR , YEAR.
+#
+# #-#-#-#-# Global.pot (PACKAGE VERSION) #-#-#-#-#
+# /home/joe1962/develop/gambas2/new-installer/Global.module
+# Generated by Gambas compiler
+# FIRST AUTHOR , YEAR.
+#
+# #-#-#-#-# frmChoice.pot (PACKAGE VERSION) #-#-#-#-#
+# /home/joe1962/develop/gambas2/new-installer/frmChoice.class
+# Generated by Gambas compiler
+# FIRST AUTHOR , YEAR.
+#
+# #-#-#-#-# frmGO.pot (PACKAGE VERSION) #-#-#-#-#
+# /home/joe1962/develop/gambas2/new-installer/frmGO.class
+# Generated by Gambas compiler
+# FIRST AUTHOR , YEAR.
+#
+# #-#-#-#-# frmLieLow.pot (PACKAGE VERSION) #-#-#-#-#
+# /home/joe1962/develop/gambas2/new-installer/frmLieLow.class
+# Generated by Gambas compiler
+# FIRST AUTHOR , YEAR.
+#
+# #-#-#-#-# frmMain.pot (PACKAGE VERSION) #-#-#-#-#
+# /home/joe1962/develop/gambas2/new-installer/frmMain.class
+# Generated by Gambas compiler
+# FIRST AUTHOR , YEAR.
+#
+# #-#-#-#-# frmPackages.pot (PACKAGE VERSION) #-#-#-#-#
+# /home/joe1962/develop/gambas2/new-installer/frmPackages.class
+# Generated by Gambas compiler
+# FIRST AUTHOR , YEAR.
+#
+# #-#-#-#-# frmPartitioner.pot (PACKAGE VERSION) #-#-#-#-#
+# /home/joe1962/develop/gambas2/new-installer/frmPartitioner.class
+# Generated by Gambas compiler
+# FIRST AUTHOR , YEAR.
+#
+# #-#-#-#-# frmPartitions.pot (PACKAGE VERSION) #-#-#-#-#
+# /home/joe1962/develop/gambas2/new-installer/frmPartitions.class
+# Generated by Gambas compiler
+# FIRST AUTHOR , YEAR.
+#
+# #-#-#-#-# frmTools.pot (PACKAGE VERSION) #-#-#-#-#
+# /home/joe1962/develop/gambas2/new-installer/frmTools.class
+# Generated by Gambas compiler
+# FIRST AUTHOR , YEAR.
+#
+# #-#-#-#-# frmWelcome.pot (PACKAGE VERSION) #-#-#-#-#
+# /home/joe1962/develop/gambas2/new-installer/frmWelcome.class
+# Generated by Gambas compiler
+# FIRST AUTHOR , YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2002-11-01 04:27+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: LANGUAGE \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: .project:1
+#, fuzzy
+msgid "VL-gui-installer"
+msgstr "new-installer"
+
+#: InputBox.class:196
+msgid "Enter a value:"
+msgstr ""
+
+#: InputBox.class:202 frmDriveSelect.class:123 frmPartSelect.class:367
+msgid "OK"
+msgstr ""
+
+#: InputBox.class:209 frmDriveSelect.class:130 frmPartSelect.class:374
+msgid "Cancel"
+msgstr ""
+
+#: frmChoice.class:90
+#, fuzzy
+msgid ""
+"You have 3 choices:
\n"
+"\n"
+"\n"
+"\t- Full-automatic install: Our easiest install yet; just "
+"choose this option and click ok and your system will be set up, partitions "
+"and all. WARNING: this option will DELETE everything "
+"on your hard disk, or offer a choice if there are multiple disks (unless one "
+"is empty). You have been WARNED.
\n"
+"\t- Semi-automatic install: This option is much easier with "
+"the added GParted; just partition your drives and your system will be set up "
+"for you.
\n"
+"\t- Advanced install: For the technically savvy user that "
+"must do everything by hand. You can control most aspects of the install."
+"li>\n"
+"
\n"
+msgstr ""
+"You have 3 choices:
\n"
+"\n"
+"\n"
+"\t- Full-automatic install: Our easiest install yet; just "
+"choose this option and click ok and your system will be set up, partitions "
+"and all. WARNING: this option will DELETE everything "
+"on your hard disk, or offer a choice if there are multiple disks (unless one "
+"is empty). You have been WARNED.
\n"
+"\t- Semi-automatic install: This option is much easier with "
+"the added GParted; just partition your drives and your system will be set up "
+"for you.
\n"
+"\t- Advanced install: For the technically savvy user that "
+"must do everything by hand. You can control most aspects of the install."
+"li>\n"
+"
\n"
+
+#: frmChoice.class:101
+msgid "Choose install type"
+msgstr "Choose install type"
+
+#: frmChoice.class:116
+msgid "Install types"
+msgstr "Install types"
+
+#: frmChoice.class:121
+msgid "Full-automatic"
+msgstr "Full-automatic"
+
+#: frmChoice.class:127
+msgid "Semi-automatic"
+msgstr "Semi-automatic"
+
+#: frmChoice.class:133
+#, fuzzy
+msgid "Advanced"
+msgstr "Advanced install"
+
+#: frmConfig.class:112
+msgid ""
+"Configuration:
\n"
+"\n"
+"Linux Loader boot manager setup:\n"
+"\n"
+"\t- Master Boot Record: Install Linux Loader boot manager to the "
+"master Boot Record of the bootable hard disk. This is the simplest method "
+"and the default action for most common operating systems.
\n"
+"\t- VL Boot sector: Install Linux Loader boot manager to the Boot "
+"Sector of the Vector Linux install partition. This will require the "
+"following extra steps:\n"
+"\t\t
\n"
+"\t\t\t- make the Vector Linux partition bootable using a partition manager."
+"
\n"
+"\t\t\t- add an option to your default boot manager to boot to LiLo in this "
+"partition.
\n"
+"\t\t
\n"
+"\t \n"
+"\t- Floppy diskette: Install Linux Loader boot manager to a floopy "
+"diskette in /dev/fd0 (drive A:). You can then boot to the Vector Linux "
+"install by simply booting the diskette.
\n"
+"\t- Do not install: Do not install Linux Loader. Select this if you "
+"use another boot manager and know how to set up an option to boot the Vector "
+"Linux install from it.
\n"
+"
\n"
+"\n"
+"Other configuration:\n"
+"\n"
+"\t- Config 1: Other configuration selection 1.
\n"
+"\t- Config 2: Other configuration selection 2.
\n"
+"
\n"
+msgstr ""
+"Configuration:
\n"
+"\n"
+"Linux Loader boot manager setup:\n"
+"\n"
+"\t- Master Boot Record: Install Linux Loader boot manager to the "
+"master Boot Record of the bootable hard disk. This is the simplest method "
+"and the default action for most common operating systems.
\n"
+"\t- VL Boot sector: Install Linux Loader boot manager to the Boot "
+"Sector of the Vector Linux install partition. This will require the "
+"following extra steps:\n"
+"\t\t
\n"
+"\t\t\t- make the Vector Linux partition bootable using a partition manager."
+"
\n"
+"\t\t\t- add an option to your default boot manager to boot to LiLo in this "
+"partition.
\n"
+"\t\t
\n"
+"\t \n"
+"\t- Floppy diskette: Install Linux Loader boot manager to a floopy "
+"diskette in /dev/fd0 (drive A:). You can then boot to the Vector Linux "
+"install by simply booting the diskette.
\n"
+"\t- Do not install: Do not install Linux Loader. Select this if you "
+"use another boot manager and know how to set up an option to boot the Vector "
+"Linux install from it.
\n"
+"
\n"
+"\n"
+"Other configuration:\n"
+"\n"
+"\t- Config 1: Other configuration selection 1.
\n"
+"\t- Config 2: Other configuration selection 2.
\n"
+"
\n"
+
+#: frmConfig.class:123
+msgid "Additional configuration"
+msgstr "Additional configuration"
+
+#: frmConfig.class:138
+msgid "Boot manager"
+msgstr "Boot manager"
+
+#: frmConfig.class:145
+msgid "Master Boot Record"
+msgstr "Master Boot Record"
+
+#: frmConfig.class:153
+msgid "VL Boot Sector"
+msgstr "VL Boot Sector"
+
+#: frmConfig.class:161
+msgid "Floppy diskette"
+msgstr "Floppy diskette"
+
+#: frmConfig.class:169
+msgid "Do not install"
+msgstr "Do not install"
+
+#: frmConfig.class:176
+msgid "Other configuration"
+msgstr "Other configuration"
+
+#: frmConfig.class:183
+msgid "Config 1"
+msgstr "Config 1"
+
+#: frmConfig.class:191
+msgid "Config 2"
+msgstr "Config 2"
+
+#: frmDriveSelect.class:104 frmPartSelect.class:342
+msgid "Drives"
+msgstr ""
+
+#: frmDriveSelect.class:112
+msgid "Click on a row to select..."
+msgstr ""
+
+#: frmGO.class:83
+msgid "Ready to install!"
+msgstr "Ready to install!"
+
+#: frmMain.class:202
+msgid "Welcome!"
+msgstr "Welcome!"
+
+#: frmMain.class:211
+msgid "The choice"
+msgstr "The choice"
+
+#: frmMain.class:220 frmPartSelect.class:382
+msgid "Partitions"
+msgstr "Partitions"
+
+#: frmMain.class:229
+msgid "Packages"
+msgstr "Packages"
+
+#: frmMain.class:238
+msgid "Configure"
+msgstr "Configure"
+
+#: frmMain.class:247
+msgid "Go for it!"
+msgstr "Go for it!"
+
+#: frmMain.class:259
+msgid "Tools"
+msgstr "Tools"
+
+#: frmMain.class:270
+msgid "Exit"
+msgstr "Exit"
+
+#: frmPackages.class:97
+#, fuzzy
+msgid ""
+"Package selection strategies:
\n"
+"\n"
+"Assisted selection: Maintains dependency coherency.\n"
+"\n"
+"\t- All packages: Equivalent to a full distro install. All included "
+"packages will be installed to your hard disk.
\n"
+"\t- Package groups: Allow selection of what to install by logical "
+"package groupings.
\n"
+"
\n"
+"Advanced selection: WARNING: you will "
+"be responsible for what you install or not.\n"
+"\n"
+"\t- Manual selection: Manual selection from the full list of "
+"packages, sorted by categories.
\n"
+"\t- No extra packages: Install just the Vector Linux base distro. "
+"You know what you really want and will customise the install yourself."
+"font>
\n"
+"
\n"
+msgstr ""
+"Package selection strategies:
\n"
+"\n"
+"Assisted selection: Maintains dependency coherency.\n"
+"\n"
+"\t- All packages: Equivalent to a full distro install. All included "
+"packages will be installed to your hard disk.
\n"
+"\t- Package groups: Allow selection of what to install by logical "
+"package groupings.
\n"
+"
\n"
+"Advanced selection: WARNING: you will "
+"be responsible for what you install or not.\n"
+"\n"
+"\t- Manual selection: Manual selection from the full list of "
+"packages, sorted by categories.
\n"
+"\t- No extra packages: Install just the Vector Linux base distro. "
+"You know what you really want and will customise the install yourself."
+"font>
\n"
+"
\n"
+
+#: frmPackages.class:109
+msgid "Package selection"
+msgstr "Package selection"
+
+#: frmPackages.class:124
+msgid "Assisted selection"
+msgstr "Assisted selection"
+
+#: frmPackages.class:129
+msgid "All packages"
+msgstr "All packages"
+
+#: frmPackages.class:135
+#, fuzzy
+msgid "By groups"
+msgstr "Package groups"
+
+#: frmPackages.class:142
+msgid "Advanced selection"
+msgstr "Advanced selection"
+
+#: frmPackages.class:147 frmPartitions.class:278
+msgid "Manual"
+msgstr ""
+
+#: frmPackages.class:153
+#, fuzzy
+msgid "No extras"
+msgstr "No extra packages"
+
+#: frmPartSelect.class:256
+msgid "Mountpoints"
+msgstr ""
+
+#: frmPartSelect.class:262
+msgid "/"
+msgstr ""
+
+#: frmPartSelect.class:268
+msgid "/home"
+msgstr ""
+
+#: frmPartSelect.class:274
+msgid "/var"
+msgstr ""
+
+#: frmPartSelect.class:280
+msgid "/opt"
+msgstr ""
+
+#: frmPartSelect.class:286
+msgid "/tmp"
+msgstr ""
+
+#: frmPartSelect.class:292
+msgid "/boot"
+msgstr ""
+
+#: frmPartSelect.class:298
+msgid "/usr"
+msgstr ""
+
+#: frmPartSelect.class:304
+msgid "/share"
+msgstr ""
+
+#: frmPartSelect.class:310
+msgid "FileSystem"
+msgstr ""
+
+#: frmPartSelect.class:316
+msgid "xfs"
+msgstr ""
+
+#: frmPartSelect.class:322
+msgid "reiserfs"
+msgstr ""
+
+#: frmPartSelect.class:328
+msgid "ext3"
+msgstr ""
+
+#: frmPartSelect.class:334
+msgid "ext2"
+msgstr ""
+
+#: frmPartSelect.class:350
+msgid "Click on select install drive"
+msgstr ""
+
+#: frmPartSelect.class:356
+msgid "Right-click in Mount or FileSystem to set"
+msgstr ""
+
+#: frmPartSelect.class:390
+msgid ""
+"\n"
+"- Left-click to (un)select drive(s) to install Vector Linux.
\n"
+"- Right-click on Linux partitions to pick mountpoint
\n"
+"- Left-click on other partitions to edit mountpoint
\n"
+"
\n"
+msgstr ""
+
+#: frmPartitions.class:229
+#, fuzzy
+msgid ""
+"Available partitioning modes:
\n"
+"\n"
+"Automatic partitioning: The installer will handle all "
+"partition related decisions for you:\n"
+"\t\n"
+"\t\t- Full disk: WARNING: this option will "
+"DELETE everything on your hard disk, or offer a choice if there are multiple "
+"disks (unless one is empty). You have been WARNED.
\n"
+"\t\t- Free space: using available free (unpartitioned) disk space."
+"li>\n"
+"\t
\n"
+"Manual partitioning: You have full control of partitioning.\n"
+"\t\n"
+"\t\t- Using GParted (the advanced graphical partitioner).
\n"
+"\t\t- Using cfdisk (the traditional partition tool).
\n"
+"\t
\n"
+"Other partitioning:\n"
+"\t\n"
+"\t\t- Preset strategies: auto allocates partitions according to "
+"most common usage strategy intended for this computer.
\n"
+"\t\t- No partitioning: If you wish to use existing Linux and swap "
+"partitions. WARNING: The existing Linux partitions "
+"will be OVERWRITTEN. You have been WARNED.
\n"
+"\t
\n"
+msgstr ""
+"Available partitioning modes:
\n"
+"\n"
+"Automatic partitioning: The installer will handle all "
+"partition related decisions for you:\n"
+"\t\n"
+"\t\t- Full disk: WARNING: this option will "
+"DELETE everything on your hard disk, or offer a choice if there are multiple "
+"disks (unless one is empty). You have been WARNED.
\n"
+"\t\t- Free space: using available free (unpartitioned) disk space."
+"li>\n"
+"\t
\n"
+"Manual partitioning: You have full control of partitioning.\n"
+"\t\n"
+"\t\t- Using GParted (the advanced graphical partitioner).
\n"
+"\t\t- Using cfdisk (the traditional partition tool).
\n"
+"\t
\n"
+"Other partitioning:\n"
+"\t\n"
+"\t\t- Preset strategies: auto allocates partitions according to "
+"most common usage strategy intended for this computer.
\n"
+"\t\t- No partitioning: If you wish to use existing Linux and swap "
+"partitions. WARNING: The existing Linux partitions "
+"will be OVERWRITTEN. You have been WARNED.
\n"
+"\t
\n"
+
+#: frmPartitions.class:241
+msgid "Partitioning mode"
+msgstr "Partitioning mode"
+
+#: frmPartitions.class:256
+#, fuzzy
+msgid "Automatic"
+msgstr "Full-automatic"
+
+#: frmPartitions.class:263
+msgid "Full disk"
+msgstr "Full disk"
+
+#: frmPartitions.class:271
+msgid "Free space"
+msgstr "Free space"
+
+#: frmPartitions.class:285
+msgid "GParted"
+msgstr "GParted"
+
+#: frmPartitions.class:293
+msgid "cfdisk"
+msgstr "cfdisk"
+
+#: frmPartitions.class:300
+msgid "Others"
+msgstr ""
+
+#: frmPartitions.class:307
+msgid "Preset strategies"
+msgstr "Preset strategies"
+
+#: frmPartitions.class:315
+msgid "No partitioning"
+msgstr "No partitioning"
+
+#: frmTools.class:110
+#, fuzzy
+msgid ""
+"Vector Linux repair tools:
\n"
+"\n"
+"Distro repair tools: \n"
+"\n"
+"\t- Repair LILO: Repair Linux Loader boot manager of an "
+"existing Vector Linux installation.
\n"
+"\t- Restore packages: Restore original packages from the install "
+"CD, to fix a broken upgrade.
\n"
+"
\n"
+"Backup / restore tools: \n"
+"\n"
+"\t- Backup /home: Backup your /home directory for safekeeping."
+"li>\n"
+"\t
- Restore /home: Restore your /home directory from a previous "
+"backup. WARNING: The existing /home directory will "
+"be OVERWRITTEN during restore. You have been WARNED.
\n"
+"
\n"
+"Miscellaneous tools: \n"
+"\n"
+"\t- Tool 5: Tool number 5 to fix something or other.
\n"
+"\t- Tool 6: Tool number 6 to fix something or other.
\n"
+"
\n"
+"\n"
+msgstr ""
+"Vector Linux repair tools:
\n"
+"\n"
+"Distro repair tools: \n"
+"\n"
+"\t- Repair LILO: Repair Linux Loader boot manager of an "
+"existing Vector Linux installation.
\n"
+"\t- Restore packages: Restore original packages from the install "
+"CD, to fix a broken upgrade.
\n"
+"
\n"
+"Backup / restore tools: \n"
+"\n"
+"\t- Backup /home: Backup your /home directory for safekeeping."
+"li>\n"
+"\t
- Restore /home: Restore your /home directory from a previous "
+"backup.
\n"
+"
\n"
+"Miscellaneous tools: \n"
+"\n"
+"\t- Tool 5: Tool number 5 to fix something or other.
\n"
+"\t- Tool 6: Tool number 6 to fix something or other.
\n"
+"
\n"
+"\n"
+
+#: frmTools.class:122
+msgid "VL Tools"
+msgstr "VL Tools"
+
+#: frmTools.class:137
+#, fuzzy
+msgid "Distro repair"
+msgstr "Distro repair tools"
+
+#: frmTools.class:144
+msgid "Restore packages"
+msgstr "Restore packages"
+
+#: frmTools.class:152
+msgid "Repair LILO"
+msgstr "Repair LILO"
+
+#: frmTools.class:159
+#, fuzzy
+msgid "Backup / restore"
+msgstr "Backup / restore tools"
+
+#: frmTools.class:166
+msgid "Backup /home"
+msgstr "Backup /home"
+
+#: frmTools.class:174
+msgid "Restore /home"
+msgstr "Restore /home"
+
+#: frmTools.class:181
+#, fuzzy
+msgid "Miscellaneous"
+msgstr "Miscellaneous tools"
+
+#: frmTools.class:188
+msgid "Tool 5"
+msgstr "Tool 5"
+
+#: frmTools.class:196
+msgid "(Make FHS tree)"
+msgstr ""
+
+#: frmWelcome.class:70
+#, fuzzy
+msgid ""
+"Dear Vector Linux user:
\n"
+"\n"
+"We have worked very hard to make this install as quick and easy as "
+"possible. We hope you will also like its looks ;-). To install, click on the "
+"START button below the VL logo. Use "
+"the buttons on the top row to return to a previous stage. If you have "
+"already installed VL and just need to use some of the rescue functions, head "
+"on over to the Tools button.
\n"
+"\n"
+"Distro Credits:
\n"
+"\n"
+"The Vector Linux Community members that made this endeavour possible: "
+"Vector (Founder), Tigger (SOHO Architect), Kocil (Dynamite Man), JohnB316 "
+"(SOHO Chief), Joe1962 (VL-hot Chief), Uelsk8s (LIVE Chief), Barlas, Berke, "
+"Cintyram, Freakyc, Gamfa, GbHill, Hanumizzle, Inggy, Jbcolmena, Jaos, "
+"JohnVan, Keffin, Lagagnon, Lost&LovinLinux, Lyn, Mamahoohoo, Maf3000, "
+"Monty67, Mutiny, Niiler, PastorEd, Paul, Ren, Shalow_Hal, Suse-Refugee, "
+"TonyH9904, UKBill, Vanger, Verbl-Kint, VxT, WebMouse, Wile_Coyote, YaP, "
+"Yiannis, Zarniwoop.
\n"
+"\n"
+"Installer Credits:
\n"
+"Made in Gambas2 by Joe1962 and Uelsk8s.
\n"
+"\n"
+"Vector Linux links:
\n"
+"\n"
+"\n"
+"\n"
+"\n"
+msgstr ""
+"Dear Vector Linux user:
\n"
+"\n"
+"We have worked very hard to make this install as quick and easy as "
+"possible. We hope you will also like it's looks ;-). To install, just take "
+"the buttons on the top row in order, though depending on the choices you "
+"make in each screen, you might automatically jump some steps. If you have "
+"already installed and need to use some of the rescue functions, head on over "
+"to the Tools button.
\n"
+"\n"
+"Distro Credits:
\n"
+"\n"
+"The Vector Linux Community members that made this endeavour possible: "
+"Vector (VL Founder), JohnB316 (SOHO coordinator), Hanumizzle, "
+"Lost&LovingLinux, Kocil, BigPaws, Cintyram, Lagagnon, GrannyGeek, Gamfa, "
+"Jaos, Joe1962, JohnVan, Lyn, Monty67, PastorEd, The HeadAcher, Paul, SuSE-"
+"Refugee, Vanger, TonyH9904, UKBill, Uelsk8s, VxT.
\n"
+"\n"
+"Installer Credits:
\n"
+"Made in Gambas2 by Joe1962 and Uelsk8s.\n"
+"\n"
+"Vector Linux links:
\n"
+"\n"
+"\n"
+"\t- Homepage: http://www.vectorlinux.com
\n"
+"\t- User Forum: http://www.vectorlinux.com/forum
\n"
+"\t- SourceForge: https://sourceforge.net/projects/vectorlinux
\n"
+"\t- Wikipedia: http://en.wikipedia.org/wiki/Vector_Linux
\n"
+"
\n"
+"\n"
+"\n"
+
+#: frmWelcome.class:82
+msgid "Welcome to Vector Linux!"
+msgstr "Welcome to Vector Linux!"
+
+#: frmWelcome.class:99
+msgid "START"
+msgstr ""
+
+#~ msgid "Auto partitioning"
+#~ msgstr "Auto partitioning"
+
+#~ msgid "Manual partitioning"
+#~ msgstr "Manual partitioning"
+
+#~ msgid "Manual selection"
+#~ msgstr "Manual selection"
+
+#~ msgid "Other partitioning"
+#~ msgstr "Other partitioning"
+
+#~ msgid "Tool 6"
+#~ msgstr "Tool 6"
diff --git a/.lang/en_US.po b/.lang/en_US.po
new file mode 100644
index 0000000..05a3e2a
--- /dev/null
+++ b/.lang/en_US.po
@@ -0,0 +1,483 @@
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2002-11-01 04:27+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: LANGUAGE \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: .project:1
+msgid "VL-gui-installer"
+msgstr ""
+
+#: InputBox.class:196
+msgid "Enter a value:"
+msgstr ""
+
+#: InputBox.class:202 frmDriveSelect.class:123 frmPartSelect.class:367
+msgid "OK"
+msgstr ""
+
+#: InputBox.class:209 frmDriveSelect.class:130 frmPartSelect.class:374
+msgid "Cancel"
+msgstr ""
+
+#: frmChoice.class:90
+msgid ""
+"You have 3 choices:
\n"
+"\n"
+"\n"
+"\t- Full-automatic install: Our easiest install yet; just "
+"choose this option and click ok and your system will be set up, partitions "
+"and all. WARNING: this option will DELETE everything "
+"on your hard disk, or offer a choice if there are multiple disks (unless one "
+"is empty). You have been WARNED.
\n"
+"\t- Semi-automatic install: This option is much easier with "
+"the added GParted; just partition your drives and your system will be set up "
+"for you.
\n"
+"\t- Advanced install: For the technically savvy user that "
+"must do everything by hand. You can control most aspects of the install."
+"li>\n"
+"
\n"
+msgstr ""
+
+#: frmChoice.class:101
+msgid "Choose install type"
+msgstr ""
+
+#: frmChoice.class:116
+msgid "Install types"
+msgstr ""
+
+#: frmChoice.class:121
+msgid "Full-automatic"
+msgstr ""
+
+#: frmChoice.class:127
+msgid "Semi-automatic"
+msgstr ""
+
+#: frmChoice.class:133
+msgid "Advanced"
+msgstr ""
+
+#: frmConfig.class:112
+msgid ""
+"Configuration:
\n"
+"\n"
+"Linux Loader boot manager setup:\n"
+"\n"
+"\t- Master Boot Record: Install Linux Loader boot manager to the "
+"master Boot Record of the bootable hard disk. This is the simplest method "
+"and the default action for most common operating systems.
\n"
+"\t- VL Boot sector: Install Linux Loader boot manager to the Boot "
+"Sector of the Vector Linux install partition. This will require the "
+"following extra steps:\n"
+"\t\t
\n"
+"\t\t\t- make the Vector Linux partition bootable using a partition manager."
+"
\n"
+"\t\t\t- add an option to your default boot manager to boot to LiLo in this "
+"partition.
\n"
+"\t\t
\n"
+"\t \n"
+"\t- Floppy diskette: Install Linux Loader boot manager to a floopy "
+"diskette in /dev/fd0 (drive A:). You can then boot to the Vector Linux "
+"install by simply booting the diskette.
\n"
+"\t- Do not install: Do not install Linux Loader. Select this if you "
+"use another boot manager and know how to set up an option to boot the Vector "
+"Linux install from it.
\n"
+"
\n"
+"\n"
+"Other configuration:\n"
+"\n"
+"\t- Config 1: Other configuration selection 1.
\n"
+"\t- Config 2: Other configuration selection 2.
\n"
+"
\n"
+msgstr ""
+
+#: frmConfig.class:123
+msgid "Additional configuration"
+msgstr ""
+
+#: frmConfig.class:138
+msgid "Boot manager"
+msgstr ""
+
+#: frmConfig.class:145
+msgid "Master Boot Record"
+msgstr ""
+
+#: frmConfig.class:153
+msgid "VL Boot Sector"
+msgstr ""
+
+#: frmConfig.class:161
+msgid "Floppy diskette"
+msgstr ""
+
+#: frmConfig.class:169
+msgid "Do not install"
+msgstr ""
+
+#: frmConfig.class:176
+msgid "Other configuration"
+msgstr ""
+
+#: frmConfig.class:183
+msgid "Config 1"
+msgstr ""
+
+#: frmConfig.class:191
+msgid "Config 2"
+msgstr ""
+
+#: frmDriveSelect.class:104 frmPartSelect.class:342
+msgid "Drives"
+msgstr ""
+
+#: frmDriveSelect.class:112
+msgid "Click on a row to select..."
+msgstr ""
+
+#: frmGO.class:83
+msgid "Ready to install!"
+msgstr ""
+
+#: frmMain.class:202
+msgid "Welcome!"
+msgstr ""
+
+#: frmMain.class:211
+msgid "The choice"
+msgstr ""
+
+#: frmMain.class:220 frmPartSelect.class:382
+msgid "Partitions"
+msgstr ""
+
+#: frmMain.class:229
+msgid "Packages"
+msgstr ""
+
+#: frmMain.class:238
+msgid "Configure"
+msgstr ""
+
+#: frmMain.class:247
+msgid "Go for it!"
+msgstr ""
+
+#: frmMain.class:259
+msgid "Tools"
+msgstr ""
+
+#: frmMain.class:270
+msgid "Exit"
+msgstr ""
+
+#: frmPackages.class:97
+msgid ""
+"Package selection strategies:
\n"
+"\n"
+"Assisted selection: Maintains dependency coherency.\n"
+"\n"
+"\t- All packages: Equivalent to a full distro install. All included "
+"packages will be installed to your hard disk.
\n"
+"\t- Package groups: Allow selection of what to install by logical "
+"package groupings.
\n"
+"
\n"
+"Advanced selection: WARNING: you will "
+"be responsible for what you install or not.\n"
+"\n"
+"\t- Manual selection: Manual selection from the full list of "
+"packages, sorted by categories.
\n"
+"\t- No extra packages: Install just the Vector Linux base distro. "
+"You know what you really want and will customise the install yourself."
+"font>
\n"
+"
\n"
+msgstr ""
+
+#: frmPackages.class:109
+msgid "Package selection"
+msgstr ""
+
+#: frmPackages.class:124
+msgid "Assisted selection"
+msgstr ""
+
+#: frmPackages.class:129
+msgid "All packages"
+msgstr ""
+
+#: frmPackages.class:135
+msgid "By groups"
+msgstr ""
+
+#: frmPackages.class:142
+msgid "Advanced selection"
+msgstr ""
+
+#: frmPackages.class:147 frmPartitions.class:278
+msgid "Manual"
+msgstr ""
+
+#: frmPackages.class:153
+msgid "No extras"
+msgstr ""
+
+#: frmPartSelect.class:256
+msgid "Mountpoints"
+msgstr ""
+
+#: frmPartSelect.class:262
+msgid "/"
+msgstr ""
+
+#: frmPartSelect.class:268
+msgid "/home"
+msgstr ""
+
+#: frmPartSelect.class:274
+msgid "/var"
+msgstr ""
+
+#: frmPartSelect.class:280
+msgid "/opt"
+msgstr ""
+
+#: frmPartSelect.class:286
+msgid "/tmp"
+msgstr ""
+
+#: frmPartSelect.class:292
+msgid "/boot"
+msgstr ""
+
+#: frmPartSelect.class:298
+msgid "/usr"
+msgstr ""
+
+#: frmPartSelect.class:304
+msgid "/share"
+msgstr ""
+
+#: frmPartSelect.class:310
+msgid "FileSystem"
+msgstr ""
+
+#: frmPartSelect.class:316
+msgid "xfs"
+msgstr ""
+
+#: frmPartSelect.class:322
+msgid "reiserfs"
+msgstr ""
+
+#: frmPartSelect.class:328
+msgid "ext3"
+msgstr ""
+
+#: frmPartSelect.class:334
+msgid "ext2"
+msgstr ""
+
+#: frmPartSelect.class:350
+msgid "Click on select install drive"
+msgstr ""
+
+#: frmPartSelect.class:356
+msgid "Right-click in Mount or FileSystem to set"
+msgstr ""
+
+#: frmPartSelect.class:390
+msgid ""
+"\n"
+"- Left-click to (un)select drive(s) to install Vector Linux.
\n"
+"- Right-click on Linux partitions to pick mountpoint
\n"
+"- Left-click on other partitions to edit mountpoint
\n"
+"
\n"
+msgstr ""
+
+#: frmPartitions.class:229
+msgid ""
+"Available partitioning modes:
\n"
+"\n"
+"Automatic partitioning: The installer will handle all "
+"partition related decisions for you:\n"
+"\t\n"
+"\t\t- Full disk: WARNING: this option will "
+"DELETE everything on your hard disk, or offer a choice if there are multiple "
+"disks (unless one is empty). You have been WARNED.
\n"
+"\t\t- Free space: using available free (unpartitioned) disk space."
+"li>\n"
+"\t
\n"
+"Manual partitioning: You have full control of partitioning.\n"
+"\t\n"
+"\t\t- Using GParted (the advanced graphical partitioner).
\n"
+"\t\t- Using cfdisk (the traditional partition tool).
\n"
+"\t
\n"
+"Other partitioning:\n"
+"\t\n"
+"\t\t- Preset strategies: auto allocates partitions according to "
+"most common usage strategy intended for this computer.
\n"
+"\t\t- No partitioning: If you wish to use existing Linux and swap "
+"partitions. WARNING: The existing Linux partitions "
+"will be OVERWRITTEN. You have been WARNED.
\n"
+"\t
\n"
+msgstr ""
+
+#: frmPartitions.class:241
+msgid "Partitioning mode"
+msgstr ""
+
+#: frmPartitions.class:256
+msgid "Automatic"
+msgstr ""
+
+#: frmPartitions.class:263
+msgid "Full disk"
+msgstr ""
+
+#: frmPartitions.class:271
+msgid "Free space"
+msgstr ""
+
+#: frmPartitions.class:285
+msgid "GParted"
+msgstr ""
+
+#: frmPartitions.class:293
+msgid "cfdisk"
+msgstr ""
+
+#: frmPartitions.class:300
+msgid "Others"
+msgstr ""
+
+#: frmPartitions.class:307
+msgid "Preset strategies"
+msgstr ""
+
+#: frmPartitions.class:315
+msgid "No partitioning"
+msgstr ""
+
+#: frmTools.class:110
+msgid ""
+"Vector Linux repair tools:
\n"
+"\n"
+"Distro repair tools: \n"
+"\n"
+"\t- Repair LILO: Repair Linux Loader boot manager of an "
+"existing Vector Linux installation.
\n"
+"\t- Restore packages: Restore original packages from the install "
+"CD, to fix a broken upgrade.
\n"
+"
\n"
+"Backup / restore tools: \n"
+"\n"
+"\t- Backup /home: Backup your /home directory for safekeeping."
+"li>\n"
+"\t
- Restore /home: Restore your /home directory from a previous "
+"backup. WARNING: The existing /home directory will "
+"be OVERWRITTEN during restore. You have been WARNED.
\n"
+"
\n"
+"Miscellaneous tools: \n"
+"\n"
+"\t- Tool 5: Tool number 5 to fix something or other.
\n"
+"\t- Tool 6: Tool number 6 to fix something or other.
\n"
+"
\n"
+"\n"
+msgstr ""
+
+#: frmTools.class:122
+msgid "VL Tools"
+msgstr ""
+
+#: frmTools.class:137
+msgid "Distro repair"
+msgstr ""
+
+#: frmTools.class:144
+msgid "Restore packages"
+msgstr ""
+
+#: frmTools.class:152
+msgid "Repair LILO"
+msgstr ""
+
+#: frmTools.class:159
+msgid "Backup / restore"
+msgstr ""
+
+#: frmTools.class:166
+msgid "Backup /home"
+msgstr ""
+
+#: frmTools.class:174
+msgid "Restore /home"
+msgstr ""
+
+#: frmTools.class:181
+msgid "Miscellaneous"
+msgstr ""
+
+#: frmTools.class:188
+msgid "Tool 5"
+msgstr ""
+
+#: frmTools.class:196
+msgid "(Make FHS tree)"
+msgstr ""
+
+#: frmWelcome.class:70
+msgid ""
+"Dear Vector Linux user:
\n"
+"\n"
+"We have worked very hard to make this install as quick and easy as "
+"possible. We hope you will also like its looks ;-). To install, click on the "
+"START button below the VL logo. Use "
+"the buttons on the top row to return to a previous stage. If you have "
+"already installed VL and just need to use some of the rescue functions, head "
+"on over to the Tools button.
\n"
+"\n"
+"Distro Credits:
\n"
+"\n"
+"The Vector Linux Community members that made this endeavour possible: "
+"Vector (Founder), Tigger (SOHO Architect), Kocil (Dynamite Man), JohnB316 "
+"(SOHO Chief), Joe1962 (VL-hot Chief), Uelsk8s (LIVE Chief), Barlas, Berke, "
+"Cintyram, Freakyc, Gamfa, GbHill, Hanumizzle, Inggy, Jbcolmena, Jaos, "
+"JohnVan, Keffin, Lagagnon, Lost&LovinLinux, Lyn, Mamahoohoo, Maf3000, "
+"Monty67, Mutiny, Niiler, PastorEd, Paul, Ren, Shalow_Hal, Suse-Refugee, "
+"TonyH9904, UKBill, Vanger, Verbl-Kint, VxT, WebMouse, Wile_Coyote, YaP, "
+"Yiannis, Zarniwoop.
\n"
+"\n"
+"Installer Credits:
\n"
+"Made in Gambas2 by Joe1962 and Uelsk8s.\n"
+"\n"
+"Vector Linux links:
\n"
+"\n"
+"\n"
+"\n"
+"\n"
+msgstr ""
+
+#: frmWelcome.class:82
+msgid "Welcome to Vector Linux!"
+msgstr ""
+
+#: frmWelcome.class:99
+msgid "START"
+msgstr ""
diff --git a/.lang/es.mo b/.lang/es.mo
new file mode 100644
index 0000000000000000000000000000000000000000..b36deea21d0aff7bb3c289a5aaf260d1562fda44
GIT binary patch
literal 2795
zcmZvcO^g&p6vs;e(GgTo6u+=WP!VW$WkZ>~wLt?^#;6W1)#Hbg=1BS$tAzm~l8jdOl4_+|wW$e
z{VmJeR=;WuV-G^V9wd83%N-!?-vh1(4}kZ9M?q|5C&2r`*TDj)L0W$Xq;+S(wcz_!
ze-R`*AAxs)Ux4KIRXcwJr2W5uWcOE){JIU&`U3tofEz&abE_Ti0_psNc3iVO3EqqO
z4oK%NgA|8zAo=$JNc%np@nfG^ehK18b`7L;--2}B41tkBz0Urmy1My?OTmA`>{%?@h
zuR-w0-e!=_*#^@39U%F)$Ld|nItX{!aS%Ut5`UXO3DUjZ0_h#z0m-lPAf0!~&VK^Z
z`maDb?|blJ@JEo&{ln^SgXGsbY$kh~!H2-@AlW@&=U)No9w$JGM+YQ3Z-eB|Im>rJ
z+IIn@dwmF!-A}>Cz-u6#_cKWM`_1x}CGC9@vI9c?k_~EGa`gZ2L=UdBoe+vYok5L!
zC%^VUwnIt~@~;Tl4JkvYQSMXz^cv;BE{Fpefl$mSPqsp+jY2qe&?pYnp30GZ3+QeX
z7iv@oy|&GEs3xC-;F|1d2z@S|htL~Qdjvvpp+?`8N3$Md&w|fT-wgtlDjkWC`#PFa
z?XD3thGJ1fz6|;up2$%8xh@QOEd0}=EfeM@iAqu#4C}k8?!b)C4r5g}<|Ew5B-KXt
zC+2kr1Fciu5fSVdc6gb$jqb(?8=KcUkz7SdDsWP|97{HqImgSr&ZzBlVRIbk8;v7k
zp$r?>Jc3!fn^l)o$|gb`$ICoW$!VFUl1&&Xd4emT+r<&2$a;?GyFNKB46el{HJ{Ul
ztF*{!LmnlpE~2go0o>m3>@G9X*Ct?fmH09YMI?1MVN;sRrPPS57sF^4a22Bb~?2
zm2uDJ5;mQOcPOZKhExL+yrTm-n1K?3mMKR-L@L_~?=vGsu*_54i%1bO6e#Z1yaxK&
zyYP|hL3$%ZCV$+f?5LrbwB{xE=e0uIT3Uzvg&Z$tNZ72GhoOl)(T0Y!Dq*k6(8qg|
z6SJ9$dn)QK6?=*z^XIZBh~%4&eK=&qw9yM#?$iQjR+e;}*im<~%4e%H&01rs
zFx_Z5V@75<>x|>h6+T)jjXLGBQ!4Y)-pc4pJ4@wK2@9PWxv0pBU3a|d&N%gkGw$*u
zjY_??^F(8+TJZ3kPRocW2?Z`u;S1lAGZ&S6Mg)R2sba0RH`mgE
zPF85Bd=*x^l={~%qii*6if~cbvK9Cw{hu-xCd*4>Z-aC|O;hdU`2aP1qViS=&O;4XseYB_p*od+1AL7H
z!xv-dA_5;?H;|~rR2Eqa9wq;A$(C`Rvx5ueHGKVYBvH6c74>SEx>*rt!8WL2RQ8~T
zX%A7SWGOUe87h6*RqA
z@2#k$^Kt+DK~ZO~Em$MA$E_^tBNDHhIfaw6uTGvzvmP5(af}bc^+g#e+(-PY#s{h*
IUc+Jk0N, YEAR.
+#
+# #-#-#-#-# CDiskInfo.pot (PACKAGE VERSION) #-#-#-#-#
+# /home/joe1962/develop/gambas2/new-installer/CDiskInfo.class
+# Generated by Gambas compiler
+# FIRST AUTHOR , YEAR.
+#
+# #-#-#-#-# CPartInfo.pot (PACKAGE VERSION) #-#-#-#-#
+# /home/joe1962/develop/gambas2/new-installer/CPartInfo.class
+# Generated by Gambas compiler
+# FIRST AUTHOR , YEAR.
+#
+# #-#-#-#-# Global.pot (PACKAGE VERSION) #-#-#-#-#
+# /home/joe1962/develop/gambas2/new-installer/Global.module
+# Generated by Gambas compiler
+# FIRST AUTHOR , YEAR.
+#
+# #-#-#-#-# frmChoice.pot (PACKAGE VERSION) #-#-#-#-#
+# /home/joe1962/develop/gambas2/new-installer/frmChoice.class
+# Generated by Gambas compiler
+# FIRST AUTHOR , YEAR.
+#
+# #-#-#-#-# frmGO.pot (PACKAGE VERSION) #-#-#-#-#
+# /home/joe1962/develop/gambas2/new-installer/frmGO.class
+# Generated by Gambas compiler
+# FIRST AUTHOR , YEAR.
+#
+# #-#-#-#-# frmLieLow.pot (PACKAGE VERSION) #-#-#-#-#
+# /home/joe1962/develop/gambas2/new-installer/frmLieLow.class
+# Generated by Gambas compiler
+# FIRST AUTHOR , YEAR.
+#
+# #-#-#-#-# frmMain.pot (PACKAGE VERSION) #-#-#-#-#
+# /home/joe1962/develop/gambas2/new-installer/frmMain.class
+# Generated by Gambas compiler
+# FIRST AUTHOR , YEAR.
+#
+# #-#-#-#-# frmPackages.pot (PACKAGE VERSION) #-#-#-#-#
+# /home/joe1962/develop/gambas2/new-installer/frmPackages.class
+# Generated by Gambas compiler
+# FIRST AUTHOR , YEAR.
+#
+# #-#-#-#-# frmPartitioner.pot (PACKAGE VERSION) #-#-#-#-#
+# /home/joe1962/develop/gambas2/new-installer/frmPartitioner.class
+# Generated by Gambas compiler
+# FIRST AUTHOR , YEAR.
+#
+# #-#-#-#-# frmPartitions.pot (PACKAGE VERSION) #-#-#-#-#
+# /home/joe1962/develop/gambas2/new-installer/frmPartitions.class
+# Generated by Gambas compiler
+# FIRST AUTHOR , YEAR.
+#
+# #-#-#-#-# frmTools.pot (PACKAGE VERSION) #-#-#-#-#
+# /home/joe1962/develop/gambas2/new-installer/frmTools.class
+# Generated by Gambas compiler
+# FIRST AUTHOR , YEAR.
+#
+# #-#-#-#-# frmWelcome.pot (PACKAGE VERSION) #-#-#-#-#
+# /home/joe1962/develop/gambas2/new-installer/frmWelcome.class
+# Generated by Gambas compiler
+# FIRST AUTHOR , YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2002-11-01 04:27+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: LANGUAGE \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: .project:1
+#, fuzzy
+msgid "VL-gui-installer"
+msgstr "-"
+
+#: InputBox.class:196
+msgid "Enter a value:"
+msgstr ""
+
+#: InputBox.class:202 frmDriveSelect.class:123 frmPartSelect.class:367
+msgid "OK"
+msgstr ""
+
+#: InputBox.class:209 frmDriveSelect.class:130 frmPartSelect.class:374
+msgid "Cancel"
+msgstr ""
+
+#: frmChoice.class:90
+msgid ""
+"You have 3 choices:
\n"
+"\n"
+"\n"
+"\t- Full-automatic install: Our easiest install yet; just "
+"choose this option and click ok and your system will be set up, partitions "
+"and all. WARNING: this option will DELETE everything "
+"on your hard disk, or offer a choice if there are multiple disks (unless one "
+"is empty). You have been WARNED.
\n"
+"\t- Semi-automatic install: This option is much easier with "
+"the added GParted; just partition your drives and your system will be set up "
+"for you.
\n"
+"\t- Advanced install: For the technically savvy user that "
+"must do everything by hand. You can control most aspects of the install."
+"li>\n"
+"
\n"
+msgstr ""
+
+#: frmChoice.class:101
+msgid "Choose install type"
+msgstr "Escoja tipo de instalación"
+
+#: frmChoice.class:116
+msgid "Install types"
+msgstr "Tipos de instalación"
+
+#: frmChoice.class:121
+msgid "Full-automatic"
+msgstr "Automática"
+
+#: frmChoice.class:127
+msgid "Semi-automatic"
+msgstr "Semi-automática"
+
+#: frmChoice.class:133
+msgid "Advanced"
+msgstr "Avanzada"
+
+#: frmConfig.class:112
+msgid ""
+"Configuration:
\n"
+"\n"
+"Linux Loader boot manager setup:\n"
+"\n"
+"\t- Master Boot Record: Install Linux Loader boot manager to the "
+"master Boot Record of the bootable hard disk. This is the simplest method "
+"and the default action for most common operating systems.
\n"
+"\t- VL Boot sector: Install Linux Loader boot manager to the Boot "
+"Sector of the Vector Linux install partition. This will require the "
+"following extra steps:\n"
+"\t\t
\n"
+"\t\t\t- make the Vector Linux partition bootable using a partition manager."
+"
\n"
+"\t\t\t- add an option to your default boot manager to boot to LiLo in this "
+"partition.
\n"
+"\t\t
\n"
+"\t \n"
+"\t- Floppy diskette: Install Linux Loader boot manager to a floopy "
+"diskette in /dev/fd0 (drive A:). You can then boot to the Vector Linux "
+"install by simply booting the diskette.
\n"
+"\t- Do not install: Do not install Linux Loader. Select this if you "
+"use another boot manager and know how to set up an option to boot the Vector "
+"Linux install from it.
\n"
+"
\n"
+"\n"
+"Other configuration:\n"
+"\n"
+"\t- Config 1: Other configuration selection 1.
\n"
+"\t- Config 2: Other configuration selection 2.
\n"
+"
\n"
+msgstr ""
+
+#: frmConfig.class:123
+msgid "Additional configuration"
+msgstr "Configuración adicional"
+
+#: frmConfig.class:138
+msgid "Boot manager"
+msgstr "Manejador arranque"
+
+#: frmConfig.class:145
+msgid "Master Boot Record"
+msgstr "Sector arranque"
+
+#: frmConfig.class:153
+msgid "VL Boot Sector"
+msgstr "Partición VL"
+
+#: frmConfig.class:161
+msgid "Floppy diskette"
+msgstr "Disquete"
+
+#: frmConfig.class:169
+msgid "Do not install"
+msgstr "No instalar"
+
+#: frmConfig.class:176
+msgid "Other configuration"
+msgstr "Otras configuraciones"
+
+#: frmConfig.class:183
+msgid "Config 1"
+msgstr "Config 1"
+
+#: frmConfig.class:191
+msgid "Config 2"
+msgstr "Config 2"
+
+#: frmDriveSelect.class:104 frmPartSelect.class:342
+msgid "Drives"
+msgstr ""
+
+#: frmDriveSelect.class:112
+msgid "Click on a row to select..."
+msgstr ""
+
+#: frmGO.class:83
+msgid "Ready to install!"
+msgstr "Listo para instalar!"
+
+#: frmMain.class:202
+msgid "Welcome!"
+msgstr "Bienvenido!"
+
+#: frmMain.class:211
+msgid "The choice"
+msgstr "Opciones"
+
+#: frmMain.class:220 frmPartSelect.class:382
+msgid "Partitions"
+msgstr "Particiones"
+
+#: frmMain.class:229
+msgid "Packages"
+msgstr "Paquetes"
+
+#: frmMain.class:238
+msgid "Configure"
+msgstr "Configurar"
+
+#: frmMain.class:247
+msgid "Go for it!"
+msgstr "Adelante!"
+
+#: frmMain.class:259
+msgid "Tools"
+msgstr "Herramientas"
+
+#: frmMain.class:270
+msgid "Exit"
+msgstr "Salir"
+
+#: frmPackages.class:97
+msgid ""
+"Package selection strategies:
\n"
+"\n"
+"Assisted selection: Maintains dependency coherency.\n"
+"\n"
+"\t- All packages: Equivalent to a full distro install. All included "
+"packages will be installed to your hard disk.
\n"
+"\t- Package groups: Allow selection of what to install by logical "
+"package groupings.
\n"
+"
\n"
+"Advanced selection: WARNING: you will "
+"be responsible for what you install or not.\n"
+"\n"
+"\t- Manual selection: Manual selection from the full list of "
+"packages, sorted by categories.
\n"
+"\t- No extra packages: Install just the Vector Linux base distro. "
+"You know what you really want and will customise the install yourself."
+"font>
\n"
+"
\n"
+msgstr ""
+
+#: frmPackages.class:109
+msgid "Package selection"
+msgstr "Selección de paquetes"
+
+#: frmPackages.class:124
+msgid "Assisted selection"
+msgstr "Selección asistida"
+
+#: frmPackages.class:129
+msgid "All packages"
+msgstr "Todos"
+
+#: frmPackages.class:135
+msgid "By groups"
+msgstr "Por grupos"
+
+#: frmPackages.class:142
+msgid "Advanced selection"
+msgstr "Selección avanzada"
+
+#: frmPackages.class:147 frmPartitions.class:278
+msgid "Manual"
+msgstr "Manual"
+
+#: frmPackages.class:153
+msgid "No extras"
+msgstr "Sin extras"
+
+#: frmPartSelect.class:256
+msgid "Mountpoints"
+msgstr ""
+
+#: frmPartSelect.class:262
+msgid "/"
+msgstr ""
+
+#: frmPartSelect.class:268
+msgid "/home"
+msgstr ""
+
+#: frmPartSelect.class:274
+msgid "/var"
+msgstr ""
+
+#: frmPartSelect.class:280
+msgid "/opt"
+msgstr ""
+
+#: frmPartSelect.class:286
+msgid "/tmp"
+msgstr ""
+
+#: frmPartSelect.class:292
+msgid "/boot"
+msgstr ""
+
+#: frmPartSelect.class:298
+msgid "/usr"
+msgstr ""
+
+#: frmPartSelect.class:304
+msgid "/share"
+msgstr ""
+
+#: frmPartSelect.class:310
+msgid "FileSystem"
+msgstr ""
+
+#: frmPartSelect.class:316
+msgid "xfs"
+msgstr ""
+
+#: frmPartSelect.class:322
+msgid "reiserfs"
+msgstr ""
+
+#: frmPartSelect.class:328
+msgid "ext3"
+msgstr ""
+
+#: frmPartSelect.class:334
+msgid "ext2"
+msgstr ""
+
+#: frmPartSelect.class:350
+msgid "Click on select install drive"
+msgstr ""
+
+#: frmPartSelect.class:356
+msgid "Right-click in Mount or FileSystem to set"
+msgstr ""
+
+#: frmPartSelect.class:390
+msgid ""
+"\n"
+"- Left-click to (un)select drive(s) to install Vector Linux.
\n"
+"- Right-click on Linux partitions to pick mountpoint
\n"
+"- Left-click on other partitions to edit mountpoint
\n"
+"
\n"
+msgstr ""
+
+#: frmPartitions.class:229
+msgid ""
+"Available partitioning modes:
\n"
+"\n"
+"Automatic partitioning: The installer will handle all "
+"partition related decisions for you:\n"
+"\t\n"
+"\t\t- Full disk: WARNING: this option will "
+"DELETE everything on your hard disk, or offer a choice if there are multiple "
+"disks (unless one is empty). You have been WARNED.
\n"
+"\t\t- Free space: using available free (unpartitioned) disk space."
+"li>\n"
+"\t
\n"
+"Manual partitioning: You have full control of partitioning.\n"
+"\t\n"
+"\t\t- Using GParted (the advanced graphical partitioner).
\n"
+"\t\t- Using cfdisk (the traditional partition tool).
\n"
+"\t
\n"
+"Other partitioning:\n"
+"\t\n"
+"\t\t- Preset strategies: auto allocates partitions according to "
+"most common usage strategy intended for this computer.
\n"
+"\t\t- No partitioning: If you wish to use existing Linux and swap "
+"partitions. WARNING: The existing Linux partitions "
+"will be OVERWRITTEN. You have been WARNED.
\n"
+"\t
\n"
+msgstr ""
+
+#: frmPartitions.class:241
+msgid "Partitioning mode"
+msgstr "Modo particionamiento"
+
+#: frmPartitions.class:256
+msgid "Automatic"
+msgstr "Automático"
+
+#: frmPartitions.class:263
+msgid "Full disk"
+msgstr "Disco total"
+
+#: frmPartitions.class:271
+msgid "Free space"
+msgstr "Espacio libre"
+
+#: frmPartitions.class:285
+msgid "GParted"
+msgstr "-"
+
+#: frmPartitions.class:293
+msgid "cfdisk"
+msgstr "-"
+
+#: frmPartitions.class:300
+msgid "Others"
+msgstr "Otros"
+
+#: frmPartitions.class:307
+msgid "Preset strategies"
+msgstr "Por estrategias"
+
+#: frmPartitions.class:315
+msgid "No partitioning"
+msgstr "Sin particionar"
+
+#: frmTools.class:110
+msgid ""
+"Vector Linux repair tools:
\n"
+"\n"
+"Distro repair tools: \n"
+"\n"
+"\t- Repair LILO: Repair Linux Loader boot manager of an "
+"existing Vector Linux installation.
\n"
+"\t- Restore packages: Restore original packages from the install "
+"CD, to fix a broken upgrade.
\n"
+"
\n"
+"Backup / restore tools: \n"
+"\n"
+"\t- Backup /home: Backup your /home directory for safekeeping."
+"li>\n"
+"\t
- Restore /home: Restore your /home directory from a previous "
+"backup. WARNING: The existing /home directory will "
+"be OVERWRITTEN during restore. You have been WARNED.
\n"
+"
\n"
+"Miscellaneous tools: \n"
+"\n"
+"\t- Tool 5: Tool number 5 to fix something or other.
\n"
+"\t- Tool 6: Tool number 6 to fix something or other.
\n"
+"
\n"
+"\n"
+msgstr ""
+
+#: frmTools.class:122
+msgid "VL Tools"
+msgstr "Herramientas VL"
+
+#: frmTools.class:137
+msgid "Distro repair"
+msgstr "Reparación distro"
+
+#: frmTools.class:144
+msgid "Restore packages"
+msgstr "Restaurar paquetes"
+
+#: frmTools.class:152
+msgid "Repair LILO"
+msgstr "Reparar LILO"
+
+#: frmTools.class:159
+msgid "Backup / restore"
+msgstr "Salva / restaura"
+
+#: frmTools.class:166
+msgid "Backup /home"
+msgstr "Salvar /home"
+
+#: frmTools.class:174
+msgid "Restore /home"
+msgstr "Restaurar /home"
+
+#: frmTools.class:181
+msgid "Miscellaneous"
+msgstr "Misceláneas"
+
+#: frmTools.class:188
+msgid "Tool 5"
+msgstr "Tool 5"
+
+#: frmTools.class:196
+msgid "(Make FHS tree)"
+msgstr ""
+
+#: frmWelcome.class:70
+msgid ""
+"Dear Vector Linux user:
\n"
+"\n"
+"We have worked very hard to make this install as quick and easy as "
+"possible. We hope you will also like its looks ;-). To install, click on the "
+"START button below the VL logo. Use "
+"the buttons on the top row to return to a previous stage. If you have "
+"already installed VL and just need to use some of the rescue functions, head "
+"on over to the Tools button.
\n"
+"\n"
+"Distro Credits:
\n"
+"\n"
+"The Vector Linux Community members that made this endeavour possible: "
+"Vector (Founder), Tigger (SOHO Architect), Kocil (Dynamite Man), JohnB316 "
+"(SOHO Chief), Joe1962 (VL-hot Chief), Uelsk8s (LIVE Chief), Barlas, Berke, "
+"Cintyram, Freakyc, Gamfa, GbHill, Hanumizzle, Inggy, Jbcolmena, Jaos, "
+"JohnVan, Keffin, Lagagnon, Lost&LovinLinux, Lyn, Mamahoohoo, Maf3000, "
+"Monty67, Mutiny, Niiler, PastorEd, Paul, Ren, Shalow_Hal, Suse-Refugee, "
+"TonyH9904, UKBill, Vanger, Verbl-Kint, VxT, WebMouse, Wile_Coyote, YaP, "
+"Yiannis, Zarniwoop.
\n"
+"\n"
+"Installer Credits:
\n"
+"Made in Gambas2 by Joe1962 and Uelsk8s.
\n"
+"\n"
+"Vector Linux links:
\n"
+"\n"
+"\n"
+"\n"
+"\n"
+msgstr ""
+
+#: frmWelcome.class:82
+msgid "Welcome to Vector Linux!"
+msgstr "Bienvenido a Vector Linux!"
+
+#: frmWelcome.class:99
+msgid "START"
+msgstr ""
+
+#~ msgid "Tool 6"
+#~ msgstr "Tool 6"
diff --git a/.lang/frmChoice.pot b/.lang/frmChoice.pot
new file mode 100644
index 0000000..7a0c5da
--- /dev/null
+++ b/.lang/frmChoice.pot
@@ -0,0 +1,40 @@
+# /home/joe1962/develop/2-cvs/vl-gui-installer/frmChoice.class
+# Generated by Gambas compiler
+
+# FIRST AUTHOR , YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n""POT-Creation-Date: 2002-11-01 04:27+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: LANGUAGE \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: frmChoice.class:92
+msgid "You have 3 choices:
\n\n\n- Full-automatic install: Our easiest install yet; choose this option if you want to use your entire hard disk for VL. Your system will be automatically set up, partitions and all. WARNING: this option will DELETE everything on your hard disk, or offer a choice if there are multiple disks. There will of course be a confirmation dialog in case you selected this option by mistake.
\n- Semi-automatic install: With this option, you manually partition your drives with gparted, but the rest of the setup will be pretty automatic.
\n- Advanced install: For the technically savvy user that must do everything by hand. You can control most aspects of the install. However, there will be assisted options available all the way through, so this is a very flexible install.
\n
\n"
+msgstr ""
+
+#: frmChoice.class:103
+msgid "Choose install type"
+msgstr ""
+
+#: frmChoice.class:118
+msgid "Install types"
+msgstr ""
+
+#: frmChoice.class:123
+msgid "Full-automatic"
+msgstr ""
+
+#: frmChoice.class:129
+msgid "Semi-automatic"
+msgstr ""
+
+#: frmChoice.class:135
+msgid "Advanced"
+msgstr ""
+
diff --git a/.lang/frmConfig.pot b/.lang/frmConfig.pot
new file mode 100644
index 0000000..f35b9f7
--- /dev/null
+++ b/.lang/frmConfig.pot
@@ -0,0 +1,56 @@
+# /home/joe1962/develop/2-cvs/vl-gui-installer/frmConfig.class
+# Generated by Gambas compiler
+
+# FIRST AUTHOR , YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n""POT-Creation-Date: 2002-11-01 04:27+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: LANGUAGE \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: frmConfig.class:114
+msgid "Configuration:
\n\nLinux Loader boot manager setup:\n\n- Master Boot Record: Install Linux Loader boot manager to the master Boot Record of the bootable hard disk. This is the simplest method and the default action for most common operating systems.
\n- VL Boot sector: Install Linux Loader boot manager to the Boot Sector of the Vector Linux install partition. This will require the following extra steps:\n
\n- make the Vector Linux partition bootable using a partition manager.
\n- add an option to your default boot manager to boot to LiLo in this partition.
\n
\n \n- Floppy diskette: Install Linux Loader boot manager to a floopy diskette in /dev/fd0 (drive A:). You can then boot to the Vector Linux install by simply booting the diskette.
\n- Do not install: Do not install Linux Loader. Select this if you use another boot manager and know how to set up an option to boot the Vector Linux install from it.
\n
\n\nOther configuration:\n\n- Config 1: Other configuration selection 1.
\n- Config 2: Other configuration selection 2.
\n
\n"
+msgstr ""
+
+#: frmConfig.class:125
+msgid "Additional configuration"
+msgstr ""
+
+#: frmConfig.class:140
+msgid "Boot manager"
+msgstr ""
+
+#: frmConfig.class:147
+msgid "Master Boot Record"
+msgstr ""
+
+#: frmConfig.class:155
+msgid "VL Boot Sector"
+msgstr ""
+
+#: frmConfig.class:163
+msgid "Floppy diskette"
+msgstr ""
+
+#: frmConfig.class:171
+msgid "Do not install"
+msgstr ""
+
+#: frmConfig.class:178
+msgid "Other configuration"
+msgstr ""
+
+#: frmConfig.class:185
+msgid "Config 1"
+msgstr ""
+
+#: frmConfig.class:193
+msgid "Config 2"
+msgstr ""
+
diff --git a/.lang/frmDriveSelect.pot b/.lang/frmDriveSelect.pot
new file mode 100644
index 0000000..6acccbc
--- /dev/null
+++ b/.lang/frmDriveSelect.pot
@@ -0,0 +1,32 @@
+# /home/joe1962/develop/2-cvs/vl-gui-installer/frmDriveSelect.class
+# Generated by Gambas compiler
+
+# FIRST AUTHOR , YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n""POT-Creation-Date: 2002-11-01 04:27+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: LANGUAGE \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: frmDriveSelect.class:107
+msgid "Drives"
+msgstr ""
+
+#: frmDriveSelect.class:115
+msgid "Click on a row to select..."
+msgstr ""
+
+#: frmDriveSelect.class:126
+msgid "OK"
+msgstr ""
+
+#: frmDriveSelect.class:133
+msgid "Cancel"
+msgstr ""
+
diff --git a/.lang/frmGO.pot b/.lang/frmGO.pot
new file mode 100644
index 0000000..4260d2f
--- /dev/null
+++ b/.lang/frmGO.pot
@@ -0,0 +1,20 @@
+# /home/joe1962/develop/2-cvs/vl-gui-installer/frmGO.class
+# Generated by Gambas compiler
+
+# FIRST AUTHOR , YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n""POT-Creation-Date: 2002-11-01 04:27+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: LANGUAGE \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: frmGO.class:85
+msgid "Ready to install!"
+msgstr ""
+
diff --git a/.lang/frmMain.pot b/.lang/frmMain.pot
new file mode 100644
index 0000000..6bd2968
--- /dev/null
+++ b/.lang/frmMain.pot
@@ -0,0 +1,48 @@
+# /home/joe1962/develop/2-cvs/vl-gui-installer/frmMain.class
+# Generated by Gambas compiler
+
+# FIRST AUTHOR , YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n""POT-Creation-Date: 2002-11-01 04:27+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: LANGUAGE \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: frmMain.class:207
+msgid "Welcome!"
+msgstr ""
+
+#: frmMain.class:216
+msgid "The choice"
+msgstr ""
+
+#: frmMain.class:225
+msgid "Partitions"
+msgstr ""
+
+#: frmMain.class:234
+msgid "Packages"
+msgstr ""
+
+#: frmMain.class:243
+msgid "Configure"
+msgstr ""
+
+#: frmMain.class:252
+msgid "Go for it!"
+msgstr ""
+
+#: frmMain.class:264
+msgid "Tools"
+msgstr ""
+
+#: frmMain.class:275
+msgid "Exit"
+msgstr ""
+
diff --git a/.lang/frmPackages.pot b/.lang/frmPackages.pot
new file mode 100644
index 0000000..4725e4b
--- /dev/null
+++ b/.lang/frmPackages.pot
@@ -0,0 +1,48 @@
+# /home/joe1962/develop/2-cvs/vl-gui-installer/frmPackages.class
+# Generated by Gambas compiler
+
+# FIRST AUTHOR , YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n""POT-Creation-Date: 2002-11-01 04:27+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: LANGUAGE \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: frmPackages.class:99
+msgid "Package selection strategies:
\n\nAssisted selection: Maintains dependency coherency.\n\n- All packages: Equivalent to a full distro install. All included packages will be installed to your hard disk.
\n- Package groups: Allow selection of what to install by logical package groupings.
\n
\nAdvanced selection: WARNING: you will be responsible for what you install or not.\n\n- Manual selection: Manual selection from the full list of packages, sorted by categories.
\n- No extra packages: Install just the Vector Linux base distro. You know what you really want and will customise the install yourself.
\n
\n"
+msgstr ""
+
+#: frmPackages.class:111
+msgid "Package selection"
+msgstr ""
+
+#: frmPackages.class:126
+msgid "Assisted selection"
+msgstr ""
+
+#: frmPackages.class:131
+msgid "All packages"
+msgstr ""
+
+#: frmPackages.class:137
+msgid "By groups"
+msgstr ""
+
+#: frmPackages.class:144
+msgid "Advanced selection"
+msgstr ""
+
+#: frmPackages.class:149
+msgid "Manual"
+msgstr ""
+
+#: frmPackages.class:155
+msgid "No extras"
+msgstr ""
+
diff --git a/.lang/frmPartSelect.pot b/.lang/frmPartSelect.pot
new file mode 100644
index 0000000..04ed8b3
--- /dev/null
+++ b/.lang/frmPartSelect.pot
@@ -0,0 +1,100 @@
+# /home/joe1962/develop/2-cvs/vl-gui-installer/frmPartSelect.class
+# Generated by Gambas compiler
+
+# FIRST AUTHOR , YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n""POT-Creation-Date: 2002-11-01 04:27+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: LANGUAGE \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: frmPartSelect.class:260
+msgid "Mountpoints"
+msgstr ""
+
+#: frmPartSelect.class:266
+msgid "/"
+msgstr ""
+
+#: frmPartSelect.class:272
+msgid "/home"
+msgstr ""
+
+#: frmPartSelect.class:278
+msgid "/var"
+msgstr ""
+
+#: frmPartSelect.class:284
+msgid "/opt"
+msgstr ""
+
+#: frmPartSelect.class:290
+msgid "/tmp"
+msgstr ""
+
+#: frmPartSelect.class:296
+msgid "/boot"
+msgstr ""
+
+#: frmPartSelect.class:302
+msgid "/usr"
+msgstr ""
+
+#: frmPartSelect.class:308
+msgid "/share"
+msgstr ""
+
+#: frmPartSelect.class:314
+msgid "FileSystem"
+msgstr ""
+
+#: frmPartSelect.class:320
+msgid "xfs"
+msgstr ""
+
+#: frmPartSelect.class:326
+msgid "reiserfs"
+msgstr ""
+
+#: frmPartSelect.class:332
+msgid "ext3"
+msgstr ""
+
+#: frmPartSelect.class:338
+msgid "ext2"
+msgstr ""
+
+#: frmPartSelect.class:346
+msgid "Drives"
+msgstr ""
+
+#: frmPartSelect.class:354
+msgid "Click on select install drive"
+msgstr ""
+
+#: frmPartSelect.class:360
+msgid "Right-click in Mount or FileSystem to set"
+msgstr ""
+
+#: frmPartSelect.class:371
+msgid "OK"
+msgstr ""
+
+#: frmPartSelect.class:378
+msgid "Cancel"
+msgstr ""
+
+#: frmPartSelect.class:386
+msgid "Partitions"
+msgstr ""
+
+#: frmPartSelect.class:394
+msgid "\n- Left-click to (un)select drive(s) to install Vector Linux.
\n- Right-click on Linux partitions to pick mountpoint
\n- Left-click on other partitions to edit mountpoint
\n
\n"
+msgstr ""
+
diff --git a/.lang/frmPartitioner.pot b/.lang/frmPartitioner.pot
new file mode 100644
index 0000000..06a9b43
--- /dev/null
+++ b/.lang/frmPartitioner.pot
@@ -0,0 +1,16 @@
+# /home/joe1962/develop/2-cvs/vl-gui-installer/frmPartitioner.class
+# Generated by Gambas compiler
+
+# FIRST AUTHOR , YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n""POT-Creation-Date: 2002-11-01 04:27+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: LANGUAGE \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
diff --git a/.lang/frmPartitions.pot b/.lang/frmPartitions.pot
new file mode 100644
index 0000000..1a4077e
--- /dev/null
+++ b/.lang/frmPartitions.pot
@@ -0,0 +1,60 @@
+# /home/joe1962/develop/2-cvs/vl-gui-installer/frmPartitions.class
+# Generated by Gambas compiler
+
+# FIRST AUTHOR , YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n""POT-Creation-Date: 2002-11-01 04:27+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: LANGUAGE \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: frmPartitions.class:217
+msgid "Available partitioning modes:
\n\nAutomatic partitioning: The installer will handle all partition related decisions for you:\n\n- Full disk: Choose this option if you want to use your entire hard disk for VL. WARNING: this option will DELETE everything on your hard disk, or offer a choice if there are multiple disks. You have been WARNED.
\n- Free space: using available free (unpartitioned) disk space.
\n
\nManual partitioning: You have full control of partitioning.\n\n- Using gparted (the advanced graphical partitioner).
\n- Using cfdisk (the traditional partition tool).
\n
\nOther partitioning:\n\n- Preset strategies: auto allocates partitions according to most common usage strategy intended for this computer.
\n- No partitioning: If you wish to use existing Linux and swap partitions. WARNING: The existing Linux partitions will be OVERWRITTEN. You have been WARNED.
\n
\n"
+msgstr ""
+
+#: frmPartitions.class:229
+msgid "Partitioning mode"
+msgstr ""
+
+#: frmPartitions.class:244
+msgid "Automatic"
+msgstr ""
+
+#: frmPartitions.class:251
+msgid "Full disk"
+msgstr ""
+
+#: frmPartitions.class:259
+msgid "Free space"
+msgstr ""
+
+#: frmPartitions.class:266
+msgid "Manual"
+msgstr ""
+
+#: frmPartitions.class:273
+msgid "GParted"
+msgstr ""
+
+#: frmPartitions.class:281
+msgid "cfdisk"
+msgstr ""
+
+#: frmPartitions.class:288
+msgid "Others"
+msgstr ""
+
+#: frmPartitions.class:295
+msgid "Preset strategies"
+msgstr ""
+
+#: frmPartitions.class:303
+msgid "No partitioning"
+msgstr ""
+
diff --git a/.lang/frmTools.pot b/.lang/frmTools.pot
new file mode 100644
index 0000000..5d3a12e
--- /dev/null
+++ b/.lang/frmTools.pot
@@ -0,0 +1,60 @@
+# /home/joe1962/develop/2-cvs/vl-gui-installer/frmTools.class
+# Generated by Gambas compiler
+
+# FIRST AUTHOR , YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n""POT-Creation-Date: 2002-11-01 04:27+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: LANGUAGE \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: frmTools.class:113
+msgid "Vector Linux repair tools:
\n\nDistro repair tools:\n\n- Repair LILO: Repair Linux Loader boot manager of an existing Vector Linux installation.
\n- Restore packages: Restore original packages from the install CD, to fix a broken upgrade.
\n
\nBackup / restore tools:\n\n- Backup /home: Backup your /home directory for safekeeping.
\n- Restore /home: Restore your /home directory from a previous backup. WARNING: The existing /home directory will be OVERWRITTEN during restore. You have been WARNED.
\n
\nMiscellaneous tools: \n\n- Tool 5: Tool number 5 to fix something or other.
\n- Tool 6: Tool number 6 to fix something or other.
\n
\n"
+msgstr ""
+
+#: frmTools.class:124
+msgid "VL Tools"
+msgstr ""
+
+#: frmTools.class:139
+msgid "Distro repair"
+msgstr ""
+
+#: frmTools.class:146
+msgid "Restore packages"
+msgstr ""
+
+#: frmTools.class:154
+msgid "Repair LILO"
+msgstr ""
+
+#: frmTools.class:161
+msgid "Backup / restore"
+msgstr ""
+
+#: frmTools.class:168
+msgid "Backup /home"
+msgstr ""
+
+#: frmTools.class:176
+msgid "Restore /home"
+msgstr ""
+
+#: frmTools.class:183
+msgid "Miscellaneous"
+msgstr ""
+
+#: frmTools.class:190
+msgid "Tool 5"
+msgstr ""
+
+#: frmTools.class:198
+msgid "(Make FHS tree)"
+msgstr ""
+
diff --git a/.lang/frmWelcome.pot b/.lang/frmWelcome.pot
new file mode 100644
index 0000000..5bead5b
--- /dev/null
+++ b/.lang/frmWelcome.pot
@@ -0,0 +1,28 @@
+# /home/joe1962/develop/2-cvs/vl-gui-installer/frmWelcome.class
+# Generated by Gambas compiler
+
+# FIRST AUTHOR , YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n""POT-Creation-Date: 2002-11-01 04:27+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: LANGUAGE \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: frmWelcome.class:75
+msgid "Dear Vector Linux user:
\n\n\nWe have worked very hard to make this install as quick and easy as possible. We hope you will also like its looks. To install, click on the START button below the VL logo. Use the buttons on the top row to return to a previous stage. If you have already installed VL and just need to use some of the rescue functions, head on over to the Tools button.\n
\n\nAbout:
\n\n\nVector Linux is a small, but full-featured and VERY fast, Linux operating system for x86 PCs, based on one of the original Linux distributions, Slackware. VL is bloat free, easy to install, configure and maintain, with automatic hardware configuration, unique administration tools and easy package management via the Gslapt/slapt-get system.\n
\n\nCredits:
\n\n\nInstaller made in Gambas2 by Joe1962 and Uelsk8s, Gambas is the copyright of Benoit Minisini.\n
\n\n\nThe Vector Linux Community members that made this release possible: Vector (Founder), Tigger (SOHO Architect), Kocil (Dynamite Man), JohnB316 (SOHO Chief), Joe1962 (VL-hot Chief), Uelsk8s (LIVE Chief), Barlas, Berke, Cintyram, Freakyc, Gamfa, GbHill, Hanumizzle, Inggy, Jbcolmena, Jaos, JohnVan, Keffin, Lagagnon, Lost&LovinLinux, Lyn, Mamahoohoo, Maf3000, Monty67, Mutiny, Niiler, PastorEd, Paul, Ren, Shalow_Hal, Suse-Refugee, TonyH9904, UKBill, Vanger, Verbl-Kint, VxT, WebMouse, Wile_Coyote, YaP, Yiannis, Zarniwoop.\n
\n"
+msgstr ""
+
+#: frmWelcome.class:86
+msgid "Welcome to Vector Linux!"
+msgstr ""
+
+#: frmWelcome.class:111
+msgid "START"
+msgstr ""
+
diff --git a/.project b/.project
new file mode 100644
index 0000000..aa15af8
--- /dev/null
+++ b/.project
@@ -0,0 +1,10 @@
+# Gambas Project File 2.0
+Title=VL-gui-installer
+Startup=Main
+Icon=vl_logo_icon2.png
+Version=0.0.166
+Library=gb.qt
+Library=gb.qt.ext
+TabSize=3
+Translate=1
+ControlPublic=1
diff --git a/.settings b/.settings
new file mode 100644
index 0000000..a464495
--- /dev/null
+++ b/.settings
@@ -0,0 +1,16 @@
+[Breakpoints]
+Count=0
+
+[FFind]
+SearchIn="Project"
+CaseSensitive=False
+SearchWord=False
+SearchComment=False
+SearchString=True
+
+[Watches]
+Count=0
+
+[YWindows]
+Count=0
+
diff --git a/Functions.module b/Functions.module
new file mode 100644
index 0000000..2516909
--- /dev/null
+++ b/Functions.module
@@ -0,0 +1,217 @@
+' Gambas module file
+
+' ### SYSTEMWIDE FUNCTIONS ###
+
+PUBLIC FUNCTION AutoUnits(capacity AS Long) AS String
+' Return drive/partition size in nicer units as "value;unit" string:
+DIM temp AS Long
+
+IF capacity < 1000 THEN ' Bytes:
+ RETURN Format$(capacity, "###,###,###,###") & ";B"
+ELSE IF capacity < 1000000 THEN ' Kilobytes:
+ RETURN Format$(capacity / 1024, "###,###,###,###") & ";KB"
+ 'gridDisk[m + 1,units].Text = "KB"
+ELSE IF capacity < 1000000000 THEN ' Megabytes:
+ RETURN Format$(capacity / 1048576, "###,###,###,###") & ";MB"
+ 'gridDisk[m + 1,units].Text = "MB"
+ELSE ' Gigabytes:
+ RETURN Format$(capacity / 1073741824, "####,###,###,###") & ";GB"
+END IF
+
+' What about Terabytes? LOL.
+
+END
+
+PUBLIC FUNCTION getPartType(t AS String) AS String
+' Return partition type string from partition type code:
+
+IF Trim$(t) = "0" THEN RETURN "Empty"
+IF Trim$(t) = "1" THEN RETURN "FAT12"
+IF Trim$(t) = "2" THEN RETURN "XENIX root"
+IF Trim$(t) = "3" THEN RETURN "XENIX usr"
+IF Trim$(t) = "4" THEN RETURN "FAT16 <32MB"
+IF Trim$(t) = "5" THEN RETURN "Extended"
+IF Trim$(t) = "6" THEN RETURN "FAT16"
+IF Trim$(t) = "7" THEN RETURN "HPFS/NTFS"
+IF Trim$(t) = "8" THEN RETURN "AIX"
+IF Trim$(t) = "9" THEN RETURN "AIX bootable"
+IF Trim$(t) = "a" THEN RETURN "OS/2 Boot Manager"
+IF Trim$(t) = "b" THEN RETURN "W95 FAT32"
+IF Trim$(t) = "c" THEN RETURN "W95 FAT32 (LBA)"
+IF Trim$(t) = "e" THEN RETURN "W95 FAT16 (LBA)"
+IF Trim$(t) = "f" THEN RETURN "W95 Extended (LBA)"
+IF Trim$(t) = "10" THEN RETURN "OPUS"
+IF Trim$(t) = "11" THEN RETURN "Hidden FAT12"
+IF Trim$(t) = "12" THEN RETURN "Compaq diagnostics"
+IF Trim$(t) = "14" THEN RETURN "Hidden FAT16 <32MB"
+IF Trim$(t) = "16" THEN RETURN "Hidden FAT16"
+IF Trim$(t) = "17" THEN RETURN "Hidden HPFS/NTFS"
+IF Trim$(t) = "18" THEN RETURN "AST SmartSleep"
+IF Trim$(t) = "1b" THEN RETURN "Hidden W95 FAT32"
+IF Trim$(t) = "1c" THEN RETURN "Hidden W95 FAT32 (LBA)"
+IF Trim$(t) = "1e" THEN RETURN "Hidden W95 FAT16 (LBA)"
+IF Trim$(t) = "24" THEN RETURN "NEC DOS"
+IF Trim$(t) = "39" THEN RETURN "Plan 9"
+IF Trim$(t) = "3c" THEN RETURN "PartitionMagic recovery"
+IF Trim$(t) = "40" THEN RETURN "Venix 80286"
+IF Trim$(t) = "41" THEN RETURN "PPC PReP Boot"
+IF Trim$(t) = "42" THEN RETURN "SFS"
+IF Trim$(t) = "4d" THEN RETURN "QNX4.x"
+IF Trim$(t) = "4e" THEN RETURN "QNX4.x 2nd part"
+IF Trim$(t) = "4f" THEN RETURN "QNX4.x 3rd part"
+IF Trim$(t) = "50" THEN RETURN "OnTrack DM"
+IF Trim$(t) = "51" THEN RETURN "OnTrack DM6 Aux1"
+IF Trim$(t) = "52" THEN RETURN "CP/M"
+IF Trim$(t) = "53" THEN RETURN "OnTrack DM6 Aux3"
+IF Trim$(t) = "54" THEN RETURN "OnTrack DM6"
+IF Trim$(t) = "55" THEN RETURN "EZ-Drive"
+IF Trim$(t) = "56" THEN RETURN "Golden Bow"
+IF Trim$(t) = "5c" THEN RETURN "Priam Edisk"
+IF Trim$(t) = "61" THEN RETURN "SpeedStor"
+IF Trim$(t) = "63" THEN RETURN "GNU HURD or SysV"
+IF Trim$(t) = "64" THEN RETURN "Novell Netware 286"
+IF Trim$(t) = "65" THEN RETURN "Novell Netware 386"
+IF Trim$(t) = "70" THEN RETURN "DiskSecure Multi-Boot"
+IF Trim$(t) = "75" THEN RETURN "PC/IX"
+IF Trim$(t) = "80" THEN RETURN "Old Minix"
+IF Trim$(t) = "81" THEN RETURN "Minix / old Linux"
+IF Trim$(t) = "82" THEN RETURN "Linux swap"
+IF Trim$(t) = "83" THEN RETURN "Linux"
+IF Trim$(t) = "84" THEN RETURN "OS/2 hidden C: drive"
+IF Trim$(t) = "85" THEN RETURN "Linux extended"
+IF Trim$(t) = "86" THEN RETURN "NTFS volume set"
+IF Trim$(t) = "87" THEN RETURN "NTFS volume set"
+IF Trim$(t) = "88" THEN RETURN "Linux plaintext"
+IF Trim$(t) = "8e" THEN RETURN "Linux LVM"
+IF Trim$(t) = "93" THEN RETURN "Amoeba"
+IF Trim$(t) = "94" THEN RETURN "Amoeba BBT"
+IF Trim$(t) = "9f" THEN RETURN "BSD/OS"
+IF Trim$(t) = "a0" THEN RETURN "IBM Thinkpad hibernate"
+IF Trim$(t) = "a5" THEN RETURN "FreeBSD"
+IF Trim$(t) = "a6" THEN RETURN "OpenBSD"
+IF Trim$(t) = "a7" THEN RETURN "NeXTSTEP"
+IF Trim$(t) = "a8" THEN RETURN "Darwin UFS"
+IF Trim$(t) = "a9" THEN RETURN "NetBSD"
+IF Trim$(t) = "ab" THEN RETURN "Darwin boot"
+IF Trim$(t) = "b7" THEN RETURN "BSDI fs"
+IF Trim$(t) = "b8" THEN RETURN "BSDI swap"
+IF Trim$(t) = "bb" THEN RETURN "Boot Wizard hidden"
+IF Trim$(t) = "be" THEN RETURN "Solaris boot"
+IF Trim$(t) = "bf" THEN RETURN "Solaris"
+IF Trim$(t) = "c1" THEN RETURN "DRDOS/sec (FAT-12)"
+IF Trim$(t) = "c4" THEN RETURN "DRDOS/sec (FAT-16 <32MB)"
+IF Trim$(t) = "c6" THEN RETURN "DRDOS/sec (FAT-16)"
+IF Trim$(t) = "c7" THEN RETURN "Syrinx"
+IF Trim$(t) = "da" THEN RETURN "Non-FS data"
+IF Trim$(t) = "db" THEN RETURN "CP/M / CTOS / ..."
+IF Trim$(t) = "de" THEN RETURN "Dell Utility"
+IF Trim$(t) = "df" THEN RETURN "BootIt"
+IF Trim$(t) = "e1" THEN RETURN "DOS access"
+IF Trim$(t) = "e3" THEN RETURN "DOS R/O"
+IF Trim$(t) = "e4" THEN RETURN "SpeedStor"
+IF Trim$(t) = "eb" THEN RETURN "BeOS fs"
+IF Trim$(t) = "ee" THEN RETURN "EFI GPT"
+IF Trim$(t) = "ef" THEN RETURN "EFI (FAT-12/16/32)"
+IF Trim$(t) = "f0" THEN RETURN "Linux/PA-RISC boot"
+IF Trim$(t) = "f1" THEN RETURN "SpeedStor"
+IF Trim$(t) = "f2" THEN RETURN "DOS secondary"
+IF Trim$(t) = "f4" THEN RETURN "SpeedStor"
+IF Trim$(t) = "fd" THEN RETURN "Linux raid autodetect"
+IF Trim$(t) = "fe" THEN RETURN "LANstep"
+IF Trim$(t) = "ff" THEN RETURN "BBT"
+'IF Trim$(t) = "" THEN RETURN ""
+
+RETURN "unknown"
+
+END
+
+PUBLIC FUNCTION MakeTree(BaseDir AS String) AS Boolean
+' Create a full FHS dir tree within BaseDir:
+
+MKDIR BaseDir &/ "bin"
+MKDIR BaseDir &/ "boot"
+MKDIR BaseDir &/ "etc"
+ MKDIR BaseDir &/ "etc/opt"
+MKDIR BaseDir &/ "home"
+MKDIR BaseDir &/ "lib"
+MKDIR BaseDir &/ "media"
+ MKDIR BaseDir &/ "media/cdrom"
+ MKDIR BaseDir &/ "media/floppy"
+MKDIR BaseDir &/ "mnt"
+MKDIR BaseDir &/ "opt"
+MKDIR BaseDir &/ "root"
+MKDIR BaseDir &/ "sbin"
+MKDIR BaseDir &/ "srv"
+MKDIR BaseDir &/ "tmp"
+MKDIR BaseDir &/ "usr"
+ MKDIR BaseDir &/ "usr/bin"
+ MKDIR BaseDir &/ "usr/include"
+ MKDIR BaseDir &/ "usr/lib"
+ MKDIR BaseDir &/ "usr/local"
+ MKDIR BaseDir &/ "usr/local/bin"
+ MKDIR BaseDir &/ "usr/local/include"
+ MKDIR BaseDir &/ "usr/local/lib"
+ MKDIR BaseDir &/ "usr/local/sbin"
+ MKDIR BaseDir &/ "usr/local/share"
+ MKDIR BaseDir &/ "usr/local/share/doc"
+ MKDIR BaseDir &/ "usr/local/share/info"
+ MKDIR BaseDir &/ "usr/local/share/locale"
+ MKDIR BaseDir &/ "usr/local/share/man"
+ MKDIR BaseDir &/ "usr/local/share/man/man1"
+ MKDIR BaseDir &/ "usr/local/share/man/man2"
+ MKDIR BaseDir &/ "usr/local/share/man/man3"
+ MKDIR BaseDir &/ "usr/local/share/man/man4"
+ MKDIR BaseDir &/ "usr/local/share/man/man5"
+ MKDIR BaseDir &/ "usr/local/share/man/man6"
+ MKDIR BaseDir &/ "usr/local/share/man/man7"
+ MKDIR BaseDir &/ "usr/local/share/man/man8"
+ MKDIR BaseDir &/ "usr/local/share/misc"
+ MKDIR BaseDir &/ "usr/local/share/terminfo"
+ MKDIR BaseDir &/ "usr/local/share/zoneinfo"
+ MKDIR BaseDir &/ "usr/local/src"
+ MKDIR BaseDir &/ "usr/sbin"
+ MKDIR BaseDir &/ "usr/share"
+ MKDIR BaseDir &/ "usr/share/doc"
+ LINK BaseDir &/ "usr/doc" TO BaseDir &/ "usr/share/doc"
+ LINK BaseDir &/ "usr/local/doc" TO BaseDir &/ "usr/local/share/doc"
+ MKDIR BaseDir &/ "usr/share/info"
+ LINK BaseDir &/ "usr/info" TO BaseDir &/ "usr/share/info"
+ LINK BaseDir &/ "usr/local/info" TO BaseDir &/ "usr/local/share/info"
+ MKDIR BaseDir &/ "usr/share/locale"
+ MKDIR BaseDir &/ "usr/share/man"
+ LINK BaseDir &/ "usr/man" TO BaseDir &/ "usr/share/man"
+ LINK BaseDir &/ "usr/local/man" TO BaseDir &/ "usr/local/share/man"
+ MKDIR BaseDir &/ "usr/share/man/man1"
+ MKDIR BaseDir &/ "usr/share/man/man2"
+ MKDIR BaseDir &/ "usr/share/man/man3"
+ MKDIR BaseDir &/ "usr/share/man/man4"
+ MKDIR BaseDir &/ "usr/share/man/man5"
+ MKDIR BaseDir &/ "usr/share/man/man6"
+ MKDIR BaseDir &/ "usr/share/man/man7"
+ MKDIR BaseDir &/ "usr/share/man/man8"
+ MKDIR BaseDir &/ "usr/share/misc"
+ MKDIR BaseDir &/ "usr/share/terminfo"
+ MKDIR BaseDir &/ "usr/share/zoneinfo"
+ MKDIR BaseDir &/ "usr/src"
+MKDIR BaseDir &/ "var"
+ MKDIR BaseDir &/ "var/cache"
+ MKDIR BaseDir &/ "var/lib"
+ MKDIR BaseDir &/ "var/lib/locate"
+ MKDIR BaseDir &/ "var/lib/misc"
+ MKDIR BaseDir &/ "var/local"
+ MKDIR BaseDir &/ "var/lock"
+ MKDIR BaseDir &/ "var/log"
+ MKDIR BaseDir &/ "var/mail"
+ MKDIR BaseDir &/ "var/opt"
+ MKDIR BaseDir &/ "var/run"
+ MKDIR BaseDir &/ "var/spool"
+ MKDIR BaseDir &/ "var/tmp"
+
+' Success:
+RETURN TRUE
+
+CATCH ' Failed, usually due to already existing dirs:
+ RETURN FALSE
+
+END
+
diff --git a/Global.class b/Global.class
new file mode 100644
index 0000000..fd8c780
--- /dev/null
+++ b/Global.class
@@ -0,0 +1,64 @@
+' Gambas class file
+
+' ### GLOBAL DECLARATIONS ###
+
+' Background colour tests:
+'PUBLIC CONST DefaultColour AS Long = &H80AAFF&
+'PUBLIC CONST DefaultColour AS Long = &HFFFFFF&
+'STATIC PUBLIC CONST DefaultColour AS Long = &H0055FF&
+'STATIC PUBLIC CONST LogoBG AS Long = &H257CD2& 'RGB = 37:124:210; HSV = 210:210:210
+'STATIC PUBLIC CONST LogoBG AS Long = &H2D96FF& 'RGB = 45:150:255; HSV = 210:210:255
+STATIC PUBLIC CONST LogoBG AS Long = &H528DC8& 'RGB = 82:141:200; HSV = 210:150:200
+STATIC PUBLIC CONST HTMLBG AS Long = &HDFFFFF&
+STATIC PUBLIC CONST TextColour AS Long = &HFFFFFF&
+
+' Global flags:
+STATIC PUBLIC DebugMode AS Boolean
+STATIC PUBLIC SimulationMode AS Boolean
+STATIC PUBLIC flagStarted AS Boolean 'Start button was pressed.
+STATIC PUBLIC prevForm AS Long 'Which frmMain button is active.
+STATIC PUBLIC flagBUTTExec AS Boolean 'A button is executing.
+
+' Global enums:
+STATIC PUBLIC enumINSTMODE AS Long 'Install mode.
+' 0 = Full-automatic
+' 1 = Semi-automatic
+' 2 = Advanced
+STATIC PUBLIC enumPACKS AS Long 'Package selection mode.
+' 0 = All packages
+' 1 = By groups
+' 2 = Manual
+' 3 = No extras
+STATIC PUBLIC enumPARTMODE AS Long 'Partitioning mode.
+' 0 = Full disk
+' 1 = Free space
+' 2 = GParted
+' 3 = cfdisk
+' 4 = Preset strategies
+' 5 = No partitioning
+STATIC PUBLIC enumLILOMODE AS Long 'Boot manager installation.
+' 0 = Master Boot Record
+' 1 = VL Boot Sector
+' 2 = Floppy diskette
+' 3 = Do not install
+
+' Drive and partition declarations:
+STATIC PUBLIC DiskInfo AS NEW Object[]
+STATIC PUBLIC PartInfo AS NEW Object[]
+STATIC PUBLIC PARTinst AS NEW Object[]
+STATIC PUBLIC PARTroot AS String
+STATIC PUBLIC PARThome AS String
+STATIC PUBLIC PARTvar AS String
+STATIC PUBLIC PARTopt AS String
+STATIC PUBLIC PARTtmp AS String
+STATIC PUBLIC PARTboot AS String
+STATIC PUBLIC PARTusr AS String
+STATIC PUBLIC PARTshare AS String
+
+' Process declarations:
+STATIC PUBLIC tproc AS Process
+
+'temp stuff 2 check out:
+STATIC PUBLIC installDrive AS String
+
+
diff --git a/InputBox.class b/InputBox.class
new file mode 100644
index 0000000..338e52f
--- /dev/null
+++ b/InputBox.class
@@ -0,0 +1,178 @@
+' Gambas class file
+
+'''
+' Name: InputBox
+' Author: Timothy Marshal-Nichols
+' Company: automationControls
+' eMail: timothy@m-nichols.freeserve.co.uk
+' Version: 1.0
+' Version Date: Febuuary 2006
+' Version History:
+'
+' TWEAKED BY JOE1962
+'
+'''
+' Licence Information
+'
+' This program is free software; you can redistribute it and/or modify
+' it under the terms of the GNU General Public License as published by
+' the Free Software Foundation; either version 2 of the License, or
+' (at your option) any later version.
+'
+' This program is distributed in the hope that it will be useful,
+' but WITHOUT ANY WARRANTY; without even the implied warranty of
+' MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+' GNU General Public License for more details.
+'
+' You should have received a copy of the GNU General Public License
+' along with this program; if not, write to the Free Software
+' Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+'
+' http://www.gnu.org/licenses/gpl.html
+'
+'''
+' Description:
+'
+' An text input box. A replacement for the Visual Basic InputBox.
+'
+'''
+' Dependencies:
+'
+' gb - Gambas internal native classes
+' gb.qt - Graphical QT toolkit component
+'
+'''
+' External Dependencies:
+'
+' None
+'
+'''
+' Class Usage:
+'
+' Call the static method Input
+'
+' InputBox.Input(Prompt [, Title] [, DefaultValue])
+'
+' Prompt
+' A string message to display in the dialog box. This may contain HTML formatting.
+'
+' Title
+' Optional title of the dialog box. If not set the the Application Title is used.
+'
+' DefaultValue
+' Optional default string displayed in the text entry area. If not set then the text entry area is empty
+'
+' Returns
+' Returns the string in the text entry area if the OK button is pressed.
+' Returns an empty string (“”) if the Cancel button is pressed
+'
+' Examples:
+'
+' ' Setting just the prompt. HTML formatting is used for the prompt.
+' DIM returnString AS String
+' returnString = InputBox.Input("Input String: Bold Value
Another line of text")
+' IF returnString THEN
+' ' Do something with returnString
+' END IF
+'
+' ' Setting the prompt and dialog title.
+' DIM returnString AS String
+' returnString = InputBox.Input("Input Value", "Show a new title")
+' IF returnString THEN
+' ' Do something with returnString
+' END IF
+'
+' ' Setting the prompt and default value.
+' DIM returnString AS String
+' returnString = InputBox.Input("Input Value", "", "Set a default value")
+' IF returnString THEN
+' ' Do something with returnString
+' END IF
+'
+'''
+
+STATIC returnValue AS String
+
+'''
+''' InputBox display method
+'''
+
+STATIC PUBLIC FUNCTION Input(Prompt AS String, OPTIONAL Title AS String, OPTIONAL DefaultValue AS String) AS String
+ DIM box AS NEW InputBox
+ ' Set input box prompt
+ box.Prompt = Prompt
+ ' Set input box title
+ IF Title THEN
+ box.Title = Title
+ ELSE
+ box.Title = Application.Title
+ END IF
+ ' Set default value
+ IF DefaultValue THEN
+ box.DefaultValue = DefaultValue
+ ELSE
+ box.DefaultValue = ""
+ END IF
+ ' Init return string
+ returnValue = ""
+ box.ShowDialog
+ RETURN returnValue
+END
+
+
+'''
+''' Properties
+'''
+
+' Read/Write the prompt
+PUBLIC PROPERTY Prompt AS String
+
+
+PRIVATE SUB Prompt_Write(Value AS String)
+ TextLabelPrompt.Text = Value
+END
+
+
+PRIVATE FUNCTION Prompt_Read() AS String
+ RETURN TextLabelPrompt.Text
+END
+
+
+' Read/Write the default value
+PUBLIC PROPERTY DefaultValue AS String
+
+
+PRIVATE SUB DefaultValue_Write(Value AS String)
+ ' We use Clear and Insert because this moves the
+ ' cursor to the end of the default text
+ TextBox1.Clear()
+ TextBox1.Insert(Value)
+ ' select default value string:
+ TextBox1.SelectAll
+END
+
+PRIVATE FUNCTION DefaultValue_Read() AS String
+ RETURN TextBox1.Text
+END
+
+PUBLIC SUB ButtonOK_Click()
+ ' Set the value to be returned by the Input static method
+ returnValue = TextBox1.Text
+ ME.Close
+END
+
+PUBLIC SUB ButtonCancel_Click()
+ ME.Close
+END
+
+
+PUBLIC SUB TextBox1_KeyPress()
+
+' Check for ENTER key and run OK button.
+
+END
+
+
+''' End of InputBox '''
+
+
diff --git a/InputBox.form b/InputBox.form
new file mode 100644
index 0000000..a3dce57
--- /dev/null
+++ b/InputBox.form
@@ -0,0 +1,36 @@
+# Gambas Form File 1.0
+
+{ Form Form
+ MoveScaled(32.375,12.625,30,12)
+ 'Move(259,101,240,96)
+ Font = Font["Luxi Sans"]
+ Text = ("")
+ Border = Window.Fixed
+ SkipTaskbar = True
+ { TextLabelPrompt TextLabel
+ MoveScaled(1,0,28,3)
+ 'Move(8,0,224,24)
+ Font = Font["Luxi Sans"]
+ Text = ("Enter a value:")
+ }
+ { ButtonOK Button
+ MoveScaled(1,7,12,4)
+ 'Move(8,56,96,32)
+ Font = Font["Luxi Sans"]
+ Text = ("OK")
+ Default = True
+ }
+ { ButtonCancel Button
+ MoveScaled(17,7,12,4)
+ 'Move(136,56,96,32)
+ Font = Font["Luxi Sans"]
+ Text = ("Cancel")
+ Cancel = True
+ }
+ { TextBox1 TextBox
+ MoveScaled(1,3,28,3)
+ 'Move(8,24,224,24)
+ Font = Font["Luxi Sans"]
+ Text = ("")
+ }
+}
diff --git a/Main.module b/Main.module
new file mode 100644
index 0000000..2af56e5
--- /dev/null
+++ b/Main.module
@@ -0,0 +1,71 @@
+' Gambas module file
+
+' ### MAIN SUBROUTINES ###
+
+PUBLIC SUB Main()
+
+' Set debugging mode:
+'Global.DebugMode = TRUE
+Global.DebugMode = FALSE
+
+' Simulation mode:
+IF User.Name <> "root" THEN
+ Global.SimulationMode = TRUE
+ message.Warning("You need to be root to run the VL installer" & gb.NewLine & "Switching to simulation mode...")
+ELSE
+ Global.SimulationMode = FALSE
+ENDIF
+
+' Initially no buttons being executed:
+Global.flagBUTTExec = FALSE
+
+' Load the Main window:
+frmMain.Load
+
+' Make always on top:
+'frmMain.TopOnly = TRUE
+
+' Loose the border at 640x480:
+'IF Desktop.Width = 640 THEN frmMain.Border = 0
+
+' Form size or Full Screen:
+'frmMain.FullScreen = TRUE 'Make this default when finished?
+'frmMain.Border = window.Resizable
+'frmMain.Width = 640 'Only if resizable.
+'frmMain.Height = 480 'Only if rsizable.
+'frmMain.Width = 800 'Only if resizable.
+'frmMain.Height = 600 'Only if resizable.
+'frmMain.Width = 1024 'Only if resizable.
+'frmMain.Height = 768 'Only if resizable.
+
+' Center if not using Full Screen:
+'frmMain.Center
+
+' Pre-load all forms for speed (comment out for less memory use):
+'frmTools.Reparent(frmMain.pnlContainer, 0, 0)
+'frmTools.Hide
+'frmGO.Reparent(frmMain.pnlContainer, 0, 0)
+'frmGO.Hide
+'frmLieLow.Reparent(frmMain.pnlContainer, 0, 0)
+'frmLieLow.Hide
+'frmPackages.Reparent(frmMain.pnlContainer, 0, 0)
+'frmPackages.Hide
+'frmPartitioner.Reparent(frmMain.pnlContainer, 0, 0)
+'frmPartitioner.Hide
+'frmPartitions.Reparent(frmMain.pnlContainer, 0, 0)
+'frmPartitions.Hide
+'frmChoice.Reparent(frmMain.pnlContainer, 0, 0)
+'frmChoice.Hide
+
+' Fit the Welcome window inside the Main one:
+frmWelcome.Reparent(frmMain.pnlContainer, 0, 0)
+
+' Start off with button 1 on Main window:
+Global.prevForm = 1
+
+' And get the show on the road....:
+frmMain.Show
+
+END
+
+
diff --git a/Utils.module b/Utils.module
new file mode 100644
index 0000000..d074f30
--- /dev/null
+++ b/Utils.module
@@ -0,0 +1,187 @@
+' Gambas module file
+
+' ### SYSTEMWIDE SUBROUTINES ###
+
+PUBLIC SUB DrivePartInfo()
+' Get available drives and partitions with fdisk:
+DIM sTemp AS String
+
+Global.DiskInfo.Clear
+Global.PartInfo.Clear
+
+IF Global.SimulationMode = FALSE THEN
+ EXEC ["fdisk", "-l"] TO sTemp
+ELSE
+ ' 4 debug:
+ ' English:
+ sTemp = Chr$(10)
+ sTemp = sTemp & "Disk /dev/hda: 40,0 GB, 40060403712 bytes" & Chr$(10)
+ sTemp = sTemp & "255 heads, 63 sectors/track, 4870 cylinders" & Chr$(10)
+ sTemp = sTemp & "Units = cylinders of 16065 * 512 = 8225280 bytes" & Chr$(10)
+ sTemp = sTemp & Chr$(10)
+ sTemp = sTemp & " Device Boot Start End Blocks Id System" & Chr$(10)
+ sTemp = sTemp & "/dev/hda1 * 1 1044 8385898+ 7 HPFS/NTFS" & Chr$(10)
+ sTemp = sTemp & "/dev/hda2 1045 1110 530145 82 Linux swap" & Chr$(10)
+ sTemp = sTemp & "/dev/hda4 1111 4870 30202200 f W95 Ext'd (LBA)" & Chr$(10)
+ sTemp = sTemp & "/dev/hda5 1111 2415 10482381 83 Linux" & Chr$(10)
+ sTemp = sTemp & "/dev/hda6 2416 4219 14490598+ c W95 FAT32 (LBA)" & Chr$(10)
+ sTemp = sTemp & "/dev/hda7 4220 4870 5229126 83 Linux" & Chr$(10)
+ sTemp = sTemp & Chr$(10)
+ sTemp = sTemp & "Disk /dev/sda: 258.0 MB, 258473984 bytes" & Chr$(10)
+ sTemp = sTemp & "8 heads, 62 sectors/track, 1017 cylinders" & Chr$(10)
+ sTemp = sTemp & "Units = cylinders of 496 * 512 = 253952 bytes" & Chr$(10)
+ sTemp = sTemp & Chr$(10)
+ sTemp = sTemp & " Device Boot Start End Blocks Id System" & Chr$(10)
+ sTemp = sTemp & "/dev/sda1 1 1017 252185 b W95 FAT32" & Chr$(10)
+ ' Spanish:
+ 'sTemp = Chr$(10)
+ 'sTemp = sTemp & "Disco /dev/hda: 40.0 GB, 40060403712 bytes" & Chr$(10)
+ 'sTemp = sTemp & "255 cabezas, 63 sectores/pista, 4870 cilindros" & Chr$(10)
+ 'sTemp = sTemp & "Unidades = cilindros de 16065 * 512 = 8225280 bytes" & Chr$(10)
+ 'sTemp = sTemp & Chr$(10)
+ 'sTemp = sTemp & "Disposit. Inicio Comienzo Fin Bloques Id Sistema" & Chr$(10)
+ 'sTemp = sTemp & "/dev/hda1 * 1 1044 8385898+ 7 HPFS/NTFS" & Chr$(10)
+ 'sTemp = sTemp & "/dev/hda2 1045 1110 530145 82 Linux swap" & Chr$(10)
+ 'sTemp = sTemp & "/dev/hda4 1111 4870 30202200 f W95 Ext'd (LBA)" & Chr$(10)
+ 'sTemp = sTemp & "/dev/hda5 1111 2415 10482381 83 Linux" & Chr$(10)
+ 'sTemp = sTemp & "/dev/hda6 2416 4219 14490598+ c W95 FAT32 (LBA)" & Chr$(10)
+ 'sTemp = sTemp & "/dev/hda7 4220 4870 5229126 83 Linux" & Chr$(10)
+ 'sTemp = sTemp & Chr$(10)
+ 'sTemp = sTemp & "Disco /dev/sda: 258 MB, 258473984 bytes" & Chr$(10)
+ 'sTemp = sTemp & "8 cabezas, 62 sectores/pista, 1017 cilindros" & Chr$(10)
+ 'sTemp = sTemp & "Unidades = cilindros de 496 * 512 = 253952 bytes" & Chr$(10)
+ 'sTemp = sTemp & Chr$(10)
+ 'sTemp = sTemp & "Disposit. Inicio Comienzo Fin Bloques Id Sistema" & Chr$(10)
+ 'sTemp = sTemp & "/dev/sda1 1 1017 252185 b W95 FAT32" & Chr$(10)
+ENDIF
+
+' Parse what fdisk has to say:
+Parse_fdisk(sTemp)
+
+END
+
+PUBLIC SUB Parse_fdisk(sTemp AS String)
+' Parse what fdisk has to say:
+DIM vDI AS NEW cDiskInfo
+DIM vPI AS NEW cPartInfo
+DIM arrTemp1 AS NEW String[]
+DIM arrTemp2 AS NEW String[]
+DIM pos AS Long
+DIM n AS Long, m AS Long
+DIM pcounter AS Long
+
+' 4 debug:
+IF Global.DebugMode = TRUE THEN
+ message.Info("Working in Simulation Mode..." & gb.NewLine & sTemp)
+ENDIF
+
+' Parse it:
+arrTemp1 = Split(sTemp, Chr$(10))
+FOR n = 0 TO arrTemp1.Max
+ pos = InStr(arrTemp1[n], "/dev/")
+ IF pos = 1 ' Parse a partition.
+ vPI = NEW cPartInfo
+ arrTemp2 = Split(arrTemp1[n], Space$(1), "", TRUE)
+ vPI.Device = arrTemp2[0]
+ IF Trim(arrTemp2[1]) = "*" THEN
+ vPI.Bootable = TRUE
+ vPI.StartBlock = arrTemp2[2]
+ vPI.EndBlock = arrTemp2[3]
+ IF Right$(arrTemp2[4]) = "+" THEN
+ vPI.Blocks = Val(Left$(arrTemp2[4], Len(arrTemp2[4]) - 1))
+ ELSE
+ vPI.Blocks = Val(arrTemp2[4])
+ ENDIF
+ vPI.ID = arrTemp2[5]
+ ELSE
+ vPI.Bootable = FALSE
+ vPI.StartBlock = arrTemp2[1]
+ vPI.EndBlock = arrTemp2[2]
+ IF Right$(arrTemp2[3]) = "+" THEN
+ vPI.Blocks = Val(Left$(arrTemp2[3], Len(arrTemp2[3]) - 1))
+ ELSE
+ vPI.Blocks = Val(arrTemp2[3])
+ ENDIF
+ vPI.ID = arrTemp2[4]
+ ENDIF
+ Global.PartInfo.Push(vPI)
+ ELSE IF pos > 1 ' Parse a disk drive.
+ vDI = NEW cDiskInfo
+ arrTemp2 = Split(arrTemp1[n], ":,", "", TRUE)
+ vDI.Device = Trim$(Mid$(arrTemp2[0], InStr(arrTemp2[0], "/dev")))
+ IF Val(arrTemp2[2]) > 0 THEN
+ vDI.Bytes = Val(arrTemp2[2])
+ ELSE
+ vDI.Bytes = Val(arrTemp2[3])
+ ENDIF
+ Global.DiskInfo.Push(vDI)
+ ELSE ' Nothing.
+ END IF
+NEXT
+
+' 4 debug:
+IF Global.DebugMode = TRUE THEN
+ FOR n = 0 TO Global.DiskInfo.Max
+ frmGo.TextLabel1.Text &= Global.DiskInfo[n].Device & ": " & Global.DiskInfo[n].Bytes & " bytes" & "
"
+ NEXT
+ frmGo.TextLabel1.Text &= "
"
+ FOR n = 0 TO Global.PartInfo.Max
+ frmGo.TextLabel1.Text &= Global.PartInfo[n].Device & "
"
+ frmGo.TextLabel1.Text &= "Bootable= " & Str(Global.PartInfo[n].Bootable) & "
"
+ frmGo.TextLabel1.Text &= "Start block= " & Global.PartInfo[n].StartBlock & "
"
+ frmGo.TextLabel1.Text &= "End block= " & Global.PartInfo[n].EndBlock & "
"
+ frmGo.TextLabel1.Text &= "Num. Blocks= " & Global.PartInfo[n].Blocks & "
"
+ frmGo.TextLabel1.Text &= "Part. ID= " & Global.PartInfo[n].ID & ", " & Functions.getPartType(Global.PartInfo[n].ID) & "
"
+ frmGo.TextLabel1.Text &= "
"
+ NEXT
+ENDIF
+
+END
+
+
+PUBLIC SUB BUTTdisable()
+' Disable all frmMain buttons:
+
+' Save state first:
+BUTTsave
+
+' Then disable:
+frmMain.Button1.Enabled = FALSE
+frmMain.Button2.Enabled = FALSE
+frmMain.Button3.Enabled = FALSE
+frmMain.Button4.Enabled = FALSE
+frmMain.Button5.Enabled = FALSE
+frmMain.Button6.Enabled = FALSE
+frmMain.Button7.Enabled = FALSE
+frmMain.ButExit.Enabled = FALSE
+
+END
+
+PUBLIC SUB BUTTsave()
+' Save state of all frmMain buttons:
+
+frmMain.Button1.Tag = frmMain.Button1.Enabled
+frmMain.Button2.Tag = frmMain.Button2.Enabled
+frmMain.Button3.Tag = frmMain.Button3.Enabled
+frmMain.Button4.Tag = frmMain.Button4.Enabled
+frmMain.Button5.Tag = frmMain.Button5.Enabled
+frmMain.Button6.Tag = frmMain.Button6.Enabled
+frmMain.Button7.Tag = frmMain.Button7.Enabled
+frmMain.ButExit.Tag = frmMain.ButExit.Enabled
+
+END
+
+PUBLIC SUB BUTTrest()
+' Restore saved state of all frmMain buttons:
+
+frmMain.Button1.Enabled = frmMain.Button1.Tag
+frmMain.Button2.Enabled = frmMain.Button2.Tag
+frmMain.Button3.Enabled = frmMain.Button3.Tag
+frmMain.Button4.Enabled = frmMain.Button4.Tag
+frmMain.Button5.Enabled = frmMain.Button5.Tag
+frmMain.Button6.Enabled = frmMain.Button6.Tag
+frmMain.Button7.Enabled = frmMain.Button7.Tag
+frmMain.ButExit.Enabled = frmMain.ButExit.Tag
+
+END
+
diff --git a/VL-logo-shine.png b/VL-logo-shine.png
new file mode 100644
index 0000000000000000000000000000000000000000..c489c488be88bf3d3a6a068ed82dbccb8947d3c5
GIT binary patch
literal 55154
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