Compare commits
9 Commits
master
...
milestone2
Author | SHA1 | Date | |
---|---|---|---|
30091227d6 | |||
6f6f29fba5 | |||
1712658f80 | |||
11e7465db1 | |||
3436f63145 | |||
07bfd24444 | |||
b2a7214e0b | |||
8626724e34 | |||
d242225809 |
45
Makefile
@ -1,5 +1,5 @@
|
||||
# Makefile for livecd-tools
|
||||
# Copyright (c) 2004-2022 by Silvan Calarco <silvan.calarco@mambasoft.it>
|
||||
# Copyright (c) 2004-2007 by Silvan Calarco <silvan.calarco@mambasoft.it>
|
||||
# Released under the terms of the GNU GPLv3 license
|
||||
|
||||
NAME=livecd-tools
|
||||
@ -8,16 +8,19 @@ include VERSION
|
||||
|
||||
# System locations
|
||||
prefix = /usr
|
||||
kdeprefix = /opt/kde3
|
||||
exec_prefix = ${prefix}
|
||||
sysconfdir = /etc
|
||||
sbindir = /sbin
|
||||
bindir = ${exec_prefix}/bin
|
||||
libdir = ${prefix}/lib
|
||||
mandir = ${prefix}/usr/share/man
|
||||
datadir = ${prefix}/share
|
||||
kdedatadir = ${kdeprefix}/share
|
||||
iconsdir = ${datadir}/icons/hicolor
|
||||
initrddir = ${sysconfdir}/rc.d/init.d
|
||||
sysconfigdir= ${sysconfdir}/sysconfig
|
||||
localesdir = ${datadir}/locale
|
||||
installerdatadir = ${datadir}/openmamba/installer
|
||||
localesdir = ${kdedatadir}/locale
|
||||
srcdir = .
|
||||
|
||||
DESTDIR =
|
||||
@ -26,13 +29,17 @@ INSTALL_PROGRAM = ${INSTALL} -m 755
|
||||
INSTALL_DATA = ${INSTALL} -m 644
|
||||
INSTALL_DIR = ${INSTALL} -d -m 755
|
||||
INSTALL_SCRIPT = ${INSTALL_PROGRAM}
|
||||
KDEMENU_DIR = ${kdedatadir}/applnk
|
||||
SYSTEM_MENU_DIR = ${datadir}/applications
|
||||
WALLPAPERS_DIR = ${kdedatadir}/wallpapers
|
||||
STATIC_DIR = /static
|
||||
|
||||
# package related variables
|
||||
distdir = $(NAME)-$(VERSION)
|
||||
dist_archive = $(distdir).tar.bz2
|
||||
|
||||
pck_catalogs := $(wildcard installer/po/*.po)
|
||||
|
||||
.SUFFIXES:
|
||||
.SUFFIXES: .po .mo
|
||||
.po.mo:; msgfmt $< -o $@
|
||||
@ -40,8 +47,6 @@ dist_archive = $(distdir).tar.bz2
|
||||
all: locales
|
||||
|
||||
locales: $(pck_catalogs:.po=.mo)
|
||||
# lupdate calamares/etc/calamares/branding/openmamba/lang/calamares-openmamba_it.ts
|
||||
lrelease-qt5 calamares/etc/calamares/branding/openmamba/lang/calamares-openmamba_it.ts
|
||||
|
||||
install-locales: locales
|
||||
@for f in $(pck_catalogs); do\
|
||||
@ -49,28 +54,42 @@ install-locales: locales
|
||||
echo "installing i18n file for language \`$$lang'...";\
|
||||
dir="$(DESTDIR)$(localesdir)/$$lang/LC_MESSAGES";\
|
||||
$(INSTALL_DIR) $$dir;\
|
||||
$(INSTALL_DATA) $${f/.po/.mo} $$dir/installer.mo;\
|
||||
done
|
||||
|
||||
install-dirs:
|
||||
@$(INSTALL_DIR) $(DESTDIR)$(WALLPAPERS_DIR)
|
||||
@$(INSTALL_DIR) $(DESTDIR)$(sbindir)
|
||||
@$(INSTALL_DIR) $(DESTDIR)$(sysconfigdir)
|
||||
@$(INSTALL_DIR) $(DESTDIR)$(installerdatadir)
|
||||
@$(INSTALL_DIR) $(DESTDIR)$(SYSTEM_MENU_DIR)
|
||||
@$(INSTALL_DIR) $(DESTDIR)/home/liveuser/
|
||||
@$(INSTALL_DIR) $(DESTDIR)$(sysconfdir)/sudoers.d/
|
||||
@$(INSTALL_DIR) $(DESTDIR)$(sysconfdir)/systemd/system/
|
||||
@$(INSTALL_DIR) $(DESTDIR)$(libdir)/calamares/modules/
|
||||
|
||||
install: install-dirs install-locales
|
||||
$(INSTALL_DATA) tools/autovt@.service $(DESTDIR)$(sysconfdir)/systemd/system/
|
||||
$(INSTALL_DATA) tools/eject.service $(DESTDIR)$(sysconfdir)/systemd/system/
|
||||
install-icons:
|
||||
@for i in 16x16 22x22 32x32 48x48 64x64 128x128; do \
|
||||
$(INSTALL_DIR) $(DESTDIR)$(iconsdir)/$$i/apps/; \
|
||||
$(INSTALL_DATA) installer/installer-$$i.png $(DESTDIR)$(iconsdir)/$$i/apps/installer.png; \
|
||||
done
|
||||
|
||||
install: install-dirs install-locales install-icons
|
||||
$(INSTALL_PROGRAM) tools/eject_cd.sh $(DESTDIR)$(sbindir)
|
||||
$(INSTALL_PROGRAM) tools/login.live $(DESTDIR)$(sbindir)
|
||||
$(INSTALL_DATA) installer/config.sample $(DESTDIR)$(sysconfigdir)/installer
|
||||
$(INSTALL_DATA) gpl.html $(DESTDIR)$(installerdatadir)/gpl.html
|
||||
$(INSTALL_DATA) gpl-it.html $(DESTDIR)$(installerdatadir)/gpl-it.html
|
||||
$(INSTALL_DATA) gpl-es.html $(DESTDIR)$(installerdatadir)/gpl-es.html
|
||||
$(INSTALL_PROGRAM) installer/installer.kmdr $(DESTDIR)$(installerdatadir)
|
||||
$(INSTALL_PROGRAM) installer/*.sh $(DESTDIR)$(installerdatadir)
|
||||
$(INSTALL_PROGRAM) installer/installer-sudoers $(DESTDIR)$(sysconfdir)/sudoers.d/installer
|
||||
$(INSTALL_PROGRAM) liveuser-sudoers $(DESTDIR)$(sysconfdir)/sudoers.d/liveuser
|
||||
$(INSTALL_DATA) calamares-installer.desktop $(DESTDIR)$(SYSTEM_MENU_DIR)
|
||||
cp -a calamares/etc/calamares $(DESTDIR)$(sysconfdir)/
|
||||
cp -a calamares/openmamba-postinstall $(DESTDIR)$(libdir)/calamares/modules/
|
||||
$(INSTALL_DATA) installer/openmamba-installer.desktop $(DESTDIR)$(SYSTEM_MENU_DIR)
|
||||
cp -a liveuser/.kde4 $(DESTDIR)/home/liveuser/
|
||||
|
||||
clean:
|
||||
|
||||
dist: clean
|
||||
@git log > ChangeLog.git
|
||||
@mkdir /tmp/$(distdir)
|
||||
@cp -a * /tmp/$(distdir)/
|
||||
@rm -f $(dist_archive);\
|
||||
|
1
bootrecover.lang
Normal file
@ -0,0 +1 @@
|
||||
%lang(it) /opt/kde3/share/locale/it/LC_MESSAGES/bootrecover.mo
|
Before Width: | Height: | Size: 138 KiB |
@ -1,238 +0,0 @@
|
||||
# SPDX-FileCopyrightText: no
|
||||
# SPDX-License-Identifier: CC0-1.0
|
||||
#
|
||||
# Product branding information. This influences some global
|
||||
# user-visible aspects of Calamares, such as the product
|
||||
# name, window behavior, and the slideshow during installation.
|
||||
#
|
||||
# Additional styling can be done using the stylesheet.qss
|
||||
# file, also in the branding directory.
|
||||
---
|
||||
componentName: openmamba
|
||||
|
||||
|
||||
### WELCOME / OVERALL WORDING
|
||||
#
|
||||
# These settings affect some overall phrasing and looks,
|
||||
# which are most visible in the welcome page.
|
||||
|
||||
# This selects between different welcome texts. When false, uses
|
||||
# the traditional "Welcome to the %1 installer.", and when true,
|
||||
# uses "Welcome to the Calamares installer for %1." This allows
|
||||
# to distinguish this installer from other installers for the
|
||||
# same distribution.
|
||||
welcomeStyleCalamares: false
|
||||
|
||||
# Should the welcome image (productWelcome, below) be scaled
|
||||
# up beyond its natural size? If false, the image does not grow
|
||||
# with the window but remains the same size throughout (this
|
||||
# may have surprising effects on HiDPI monitors).
|
||||
welcomeExpandingLogo: true
|
||||
|
||||
### WINDOW CONFIGURATION
|
||||
#
|
||||
# The settings here affect the placement of the Calamares
|
||||
# window through hints to the window manager and initial
|
||||
# sizing of the Calamares window.
|
||||
|
||||
# Size and expansion policy for Calamares.
|
||||
# - "normal" or unset, expand as needed, use *windowSize*
|
||||
# - "fullscreen", start as large as possible, ignore *windowSize*
|
||||
# - "noexpand", don't expand automatically, use *windowSize*
|
||||
windowExpanding: normal
|
||||
|
||||
# Size of Calamares window, expressed as w,h. Both w and h
|
||||
# may be either pixels (suffix px) or font-units (suffix em).
|
||||
# e.g. "800px,600px"
|
||||
# "60em,480px"
|
||||
# This setting is ignored if "fullscreen" is selected for
|
||||
# *windowExpanding*, above. If not set, use constants defined
|
||||
# in CalamaresUtilsGui, 800x520.
|
||||
windowSize: 800px,520px
|
||||
|
||||
# Placement of Calamares window. Either "center" or "free".
|
||||
# Whether "center" actually works does depend on the window
|
||||
# manager in use (and only makes sense if you're not using
|
||||
# *windowExpanding* set to "fullscreen").
|
||||
windowPlacement: center
|
||||
|
||||
### PANELS CONFIGURATION
|
||||
#
|
||||
# Calamares has a main content area, and two panels (navigation
|
||||
# and progress / sidebar). The panels can be controlled individually,
|
||||
# or switched off. If both panels are switched off, the layout of
|
||||
# the main content area loses its margins, on the assumption that
|
||||
# you're doing something special.
|
||||
|
||||
# Kind of sidebar (panel on the left, showing progress).
|
||||
# - "widget" or unset, use traditional sidebar (logo, items)
|
||||
# - "none", hide it entirely
|
||||
# - "qml", use calamares-sidebar.qml from branding folder
|
||||
# In addition, you **may** specify a side, separated by a comma,
|
||||
# from the kind. Valid sides are:
|
||||
# - "left" (if not specified, uses this)
|
||||
# - "right"
|
||||
# - "top"
|
||||
# - "bottom"
|
||||
# For instance, "widget,right" is valid; so is "qml", which defaults
|
||||
# to putting the sidebar on the left. Also valid is "qml,top".
|
||||
# While "widget,top" is valid, the widgets code is **not** flexible
|
||||
# and results will be terrible.
|
||||
sidebar: widget
|
||||
|
||||
# Kind of navigation (button panel on the bottom).
|
||||
# - "widget" or unset, use traditional navigation
|
||||
# - "none", hide it entirely
|
||||
# - "qml", use calamares-navigation.qml from branding folder
|
||||
# In addition, you **may** specify a side, separated by a comma,
|
||||
# from the kind. The same sides are valid as for *sidebar*,
|
||||
# except the default is *bottom*.
|
||||
navigation: widget
|
||||
|
||||
|
||||
### STRINGS, IMAGES AND COLORS
|
||||
#
|
||||
# This section contains the "branding proper" of names
|
||||
# and images, rather than global-look settings.
|
||||
|
||||
# These are strings shown to the user in the user interface.
|
||||
# There is no provision for translating them -- since they
|
||||
# are names, the string is included as-is.
|
||||
#
|
||||
# The four Url strings are the Urls used by the buttons in
|
||||
# the welcome screen, and are not shown to the user. Clicking
|
||||
# on the "Support" button, for instance, opens the link supportUrl.
|
||||
# If a Url is empty, the corresponding button is not shown.
|
||||
#
|
||||
# bootloaderEntryName is how this installation / distro is named
|
||||
# in the boot loader (e.g. in the GRUB menu).
|
||||
#
|
||||
# These strings support substitution from /etc/os-release
|
||||
# if KDE Frameworks 5.58 are available at build-time. When
|
||||
# enabled, ${varname} is replaced by the equivalent value
|
||||
# from os-release. All the supported var-names are in all-caps,
|
||||
# and are listed on the FreeDesktop.org site,
|
||||
# https://www.freedesktop.org/software/systemd/man/os-release.html
|
||||
# Note that ANSI_COLOR and CPE_NAME don't make sense here, and
|
||||
# are not supported (the rest are). Remember to quote the string
|
||||
# if it contains substitutions, or you'll get YAML exceptions.
|
||||
#
|
||||
# The *Url* entries are used on the welcome page, and they
|
||||
# are visible as buttons there if the corresponding *show* keys
|
||||
# are set to "true" (they can also be overridden).
|
||||
strings:
|
||||
productName: openmamba GNU/Linux
|
||||
shortProductName: openmamba
|
||||
version: rolling
|
||||
shortVersion: 2023.8
|
||||
versionedName: openmamba GNU/Linux
|
||||
shortVersionedName: openmamba rolling
|
||||
bootloaderEntryName: openmamba
|
||||
productUrl: https://openmamba.org/
|
||||
supportUrl: https://forum.openmamba.org/
|
||||
knownIssuesUrl: https://bugs.openmamba.org/
|
||||
releaseNotesUrl: https://openmamba.org/news/
|
||||
|
||||
# These images are loaded from the branding module directory.
|
||||
#
|
||||
# productBanner is an optional image, which if present, will be shown
|
||||
# on the welcome page of the application, above the welcome text.
|
||||
# It is intended to have a width much greater than height.
|
||||
# It is displayed at 64px height (also on HiDPI).
|
||||
# Recommended size is 64px tall, and up to 460px wide.
|
||||
# productIcon is used as the window icon, and will (usually) be used
|
||||
# by the window manager to represent the application. This image
|
||||
# should be square, and may be displayed by the window manager
|
||||
# as small as 16x16 (but possibly larger).
|
||||
# productLogo is used as the logo at the top of the left-hand column
|
||||
# which shows the steps to be taken. The image should be square,
|
||||
# and is displayed at 80x80 pixels (also on HiDPI).
|
||||
# productWallpaper is an optional image, which if present, will replace
|
||||
# the normal solid background on every page of the application.
|
||||
# It can be any size and proportion,
|
||||
# and will be tiled to fit the entire window.
|
||||
# For a non-tiled wallpaper, the size should be the same as
|
||||
# the overall window, see *windowSize* above (800x520).
|
||||
# productWelcome is shown on the welcome page of the application in
|
||||
# the middle of the window, below the welcome text. It can be
|
||||
# any size and proportion, and will be scaled to fit inside
|
||||
# the window. Use `welcomeExpandingLogo` to make it non-scaled.
|
||||
# Recommended size is 320x150.
|
||||
#
|
||||
# These filenames can also use substitutions from os-release (see above).
|
||||
images:
|
||||
# productBanner: "banner.png"
|
||||
productIcon: "openmamba.png"
|
||||
productLogo: "openmamba.png"
|
||||
# productWallpaper: "wallpaper.png"
|
||||
productWelcome: "welcome.png"
|
||||
|
||||
# Colors for text and background components.
|
||||
#
|
||||
# - SidebarBackground is the background of the sidebar
|
||||
# - SidebarText is the (foreground) text color
|
||||
# - SidebarBackgroundCurrent sets the background of the current step.
|
||||
# Optional, and defaults to the application palette.
|
||||
# - SidebarTextCurrent is the text color of the current step.
|
||||
#
|
||||
# These colors can **also** be set through the stylesheet, if the
|
||||
# branding component also ships a stylesheet.qss. Then they are
|
||||
# the corresponding CSS attributes of #sidebarApp.
|
||||
style:
|
||||
SidebarBackground: "#555555"
|
||||
SidebarText: "#BBBBBB"
|
||||
SidebarTextCurrent: "#FFFFFF"
|
||||
SidebarBackgroundCurrent: "#52AE32"
|
||||
|
||||
### SLIDESHOW
|
||||
#
|
||||
# The slideshow is displayed during execution steps (e.g. when the
|
||||
# installer is actually writing to disk and doing other slow things).
|
||||
|
||||
# The slideshow can be a QML file (recommended) which can display
|
||||
# arbitrary things -- text, images, animations, or even play a game --
|
||||
# during the execution step. The QML **is** abruptly stopped when the
|
||||
# execution step is done, though, so maybe a game isn't a great idea.
|
||||
#
|
||||
# The slideshow can also be a sequence of images (not recommended unless
|
||||
# you don't want QML at all in your Calamares). The images are displayed
|
||||
# at a rate of 1 every 2 seconds during the execution step.
|
||||
#
|
||||
# To configure a QML file, list a single filename:
|
||||
# slideshow: "show.qml"
|
||||
# To configure images, like the filenames (here, as an inline list):
|
||||
# slideshow: [ "/etc/calamares/slideshow/0.png", "/etc/logo.png" ]
|
||||
slideshow: "show.qml"
|
||||
|
||||
# There are two available APIs for a QML slideshow:
|
||||
# - 1 (the default) loads the entire slideshow when the installation-
|
||||
# slideshow page is shown and starts the QML then. The QML
|
||||
# is never stopped (after installation is done, times etc.
|
||||
# continue to fire).
|
||||
# - 2 loads the slideshow on startup and calls onActivate() and
|
||||
# onLeave() in the root object. After the installation is done,
|
||||
# the show is stopped (first by calling onLeave(), then destroying
|
||||
# the QML components).
|
||||
#
|
||||
# An image slideshow does not need to have the API defined.
|
||||
slideshowAPI: 2
|
||||
|
||||
|
||||
# These options are to customize online uploading of logs to pastebins:
|
||||
# - type : Defines the kind of pastebin service to be used. Currently
|
||||
# it accepts two values:
|
||||
# - none : disables the pastebin functionality
|
||||
# - fiche : use fiche pastebin server
|
||||
# - url : Defines the address of pastebin service to be used.
|
||||
# Takes string as input. Important bits are the host and port,
|
||||
# the scheme is not used.
|
||||
# - sizeLimit : Defines maximum size limit (in KiB) of log file to be pasted.
|
||||
# The option must be set, to have the log option work.
|
||||
# Takes integer as input. If < 0, no limit will be forced,
|
||||
# else only last (approximately) 'n' KiB of log file will be pasted.
|
||||
# Please note that upload size may be slightly over the limit (due
|
||||
# to last minute logging), so provide a suitable value.
|
||||
uploadServer :
|
||||
type : "fiche"
|
||||
url : "http://termbin.com:9999"
|
||||
sizeLimit : -1
|
Before Width: | Height: | Size: 144 KiB |
Before Width: | Height: | Size: 847 KiB |
@ -1,43 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE TS>
|
||||
<TS version="2.1" language="it">
|
||||
<context>
|
||||
<name>show</name>
|
||||
<message>
|
||||
<location filename="../show.qml" line="51"/>
|
||||
<location filename="../show.qml" line="84"/>
|
||||
<source>Thanks for choosing openmamba!</source>
|
||||
<translation>Grazie per aver scelto openmamba!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../show.qml" line="58"/>
|
||||
<source>openmamba with KDE Plasma</source>
|
||||
<translation>openmamba con KDE Plasma</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../show.qml" line="59"/>
|
||||
<source>The most evolved and complete desktop system of openmamba, KDE Plasma based.</source>
|
||||
<translation>Il sistema desktop più evoluto e completo disponibile in openmamba, basato su KDE Plasma.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../show.qml" line="60"/>
|
||||
<source>For every user who wants a modern, multimedia and productive desktop.</source>
|
||||
<translation>Per gli utenti che desiderano un desktop moderno, multimediale e produttivo.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../show.qml" line="91"/>
|
||||
<source>openmamba with LXQt</source>
|
||||
<translation>openmamba con LXQt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../show.qml" line="92"/>
|
||||
<source>openmamba with a lightweight desktop environment.</source>
|
||||
<translation>openmamba con un ambiente desktop leggero.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../show.qml" line="93"/>
|
||||
<source>For server installations or desktop on old PCs, embedded systems, tablet, single-board PC.</source>
|
||||
<translation>Per installazioni di server o di desktop su PC datati, sistemi embedded, tablets e PC single-board.</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
Before Width: | Height: | Size: 10 KiB |
@ -1,107 +0,0 @@
|
||||
/* === This file is part of Calamares - <http://github.com/calamares> ===
|
||||
*
|
||||
* Copyright 2015, Teo Mrnjavac <teo@kde.org>
|
||||
*
|
||||
* Calamares 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 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Calamares 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 Calamares. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
import QtQuick 2.0;
|
||||
import calamares.slideshow 1.0;
|
||||
|
||||
Presentation
|
||||
{
|
||||
id: presentation
|
||||
|
||||
Timer {
|
||||
interval: 60000
|
||||
running: true
|
||||
repeat: true
|
||||
onTriggered: presentation.goToNextSlide()
|
||||
}
|
||||
|
||||
Slide {
|
||||
Image {
|
||||
id: background1
|
||||
source: "background.jpg"
|
||||
width: 1920; height: 1200
|
||||
fillMode: Image.PreserveAspectFit
|
||||
anchors.centerIn: parent
|
||||
}
|
||||
Text {
|
||||
id: text1
|
||||
anchors.horizontalCenter: parent.horizontalCenter
|
||||
y: -80
|
||||
text: "<h2>" + qsTr("Thanks for choosing openmamba!") + "</h2><br/><br/>"
|
||||
wrapMode: Text.WordWrap
|
||||
horizontalAlignment: Text.Center
|
||||
}
|
||||
Image {
|
||||
id: image1
|
||||
source: "desktop-kde.png"
|
||||
width: 480
|
||||
fillMode: Image.PreserveAspectFit
|
||||
anchors.horizontalCenter: parent.horizontalCenter
|
||||
anchors.top: text1.bottom
|
||||
}
|
||||
Text {
|
||||
width:650
|
||||
anchors.horizontalCenter: image1.horizontalCenter
|
||||
anchors.top: image1.bottom
|
||||
text: "<br/><b>" + qsTr("openmamba with KDE Plasma") + "</b><br/><br/>" +
|
||||
qsTr("The most evolved and complete desktop system of openmamba, KDE Plasma based.") + "<br/>"+
|
||||
qsTr("For every user who wants a modern, multimedia and productive desktop.") + "<br/>"
|
||||
wrapMode: Text.WordWrap
|
||||
horizontalAlignment: Text.Center
|
||||
font.pointSize: 10
|
||||
}
|
||||
}
|
||||
|
||||
Slide {
|
||||
Image {
|
||||
id: background2
|
||||
source: "background.jpg"
|
||||
width: 1920; height: 1200
|
||||
fillMode: Image.PreserveAspectFit
|
||||
anchors.centerIn: parent
|
||||
}
|
||||
Text {
|
||||
id: text2
|
||||
anchors.horizontalCenter: parent.horizontalCenter
|
||||
y: -80
|
||||
text: "<h2>" + qsTr("Thanks for choosing openmamba!") + "</h2><br/><br/>"
|
||||
wrapMode: Text.WordWrap
|
||||
horizontalAlignment: Text.Center
|
||||
}
|
||||
Image {
|
||||
id: image2
|
||||
source: "desktop-lxqt.png"
|
||||
width: 480
|
||||
fillMode: Image.PreserveAspectFit
|
||||
anchors.horizontalCenter: parent.horizontalCenter
|
||||
anchors.top: text2.bottom
|
||||
}
|
||||
Text {
|
||||
width:650
|
||||
anchors.horizontalCenter: image2.horizontalCenter
|
||||
anchors.top: image2.bottom
|
||||
text: "<br/><b>" + qsTr("openmamba with LXQt") + "</b><br/><br/>" +
|
||||
qsTr("openmamba with a lightweight desktop environment.") + "<br/>" +
|
||||
qsTr("For server installations or desktop on old PCs, embedded systems, tablet, single-board PC.") + "<br/>"
|
||||
wrapMode: Text.WordWrap
|
||||
horizontalAlignment: Text.Center
|
||||
font.pointSize: 10
|
||||
}
|
||||
}
|
||||
|
||||
}
|
@ -1,46 +0,0 @@
|
||||
/*
|
||||
|
||||
A branding component can ship a stylesheet (like this one)
|
||||
which is applied to parts of the Calamares user-interface.
|
||||
In principle, all parts can be styled through CSS.
|
||||
Missing parts should be filed as issues.
|
||||
|
||||
The IDs are based on the object names in the C++ code.
|
||||
|
||||
Documentation for styling Qt Widgets through a stylesheet
|
||||
can be found at
|
||||
https://doc.qt.io/qt-5/stylesheet-examples.html
|
||||
In Calamares, styling widget classes is supported (e.g.
|
||||
using `QComboBox` as a selector). You can also use specific
|
||||
object names (ids), which you can find through debugging tools.
|
||||
|
||||
*/
|
||||
|
||||
/* Main application window.
|
||||
|
||||
#mainApp { }
|
||||
#logoApp { }
|
||||
#sidebarApp { }
|
||||
#sidebarMenuApp { }
|
||||
*/
|
||||
|
||||
#logoApp {
|
||||
margin-bottom:20px;
|
||||
min-height:80px;
|
||||
}
|
||||
|
||||
/* Partitioning module.
|
||||
|
||||
#bootInfoIcon { }
|
||||
#bootInfoLable { }
|
||||
#deviceInfoIcon { }
|
||||
#defineInfoLabel { }
|
||||
#scrollAreaWidgetContents { }
|
||||
#partitionBarView { }
|
||||
*/
|
||||
|
||||
/* Licensing module.
|
||||
|
||||
#licenseItem { }
|
||||
#licenseItemFullText { }
|
||||
*/
|
Before Width: | Height: | Size: 49 KiB |
@ -1,83 +0,0 @@
|
||||
# SPDX-FileCopyrightText: no
|
||||
# SPDX-License-Identifier: CC0-1.0
|
||||
#
|
||||
# Bootloader configuration. The bootloader is installed to allow
|
||||
# the system to start (and pick one of the installed operating
|
||||
# systems to run).
|
||||
#
|
||||
# Take note that Debian-derivatives that use unmodified GRUB EFI packages
|
||||
# should specifically set *efiBootloaderId* to "debian" because that is
|
||||
# hard-coded in `grubx64.efi`.
|
||||
---
|
||||
# A variable from global storage which overrides the value of efiBootLoader
|
||||
#efiBootLoaderVar: "packagechooser_bootloader"
|
||||
|
||||
# Define which bootloader you want to use for EFI installations
|
||||
# Possible options are 'grub', 'sb-shim', 'refind` and 'systemd-boot'.
|
||||
efiBootLoader: "grub"
|
||||
|
||||
# systemd-boot configuration files settings
|
||||
|
||||
# kernelSearchPath is the path relative to the root of the install to search for kernels
|
||||
# A kernel is identified by finding files which match regular expression, kernelPattern
|
||||
kernelSearchPath: "/usr/lib/modules"
|
||||
kernelPattern: "^vmlinuz.*"
|
||||
|
||||
# loaderEntries is an array of options to add to loader.conf for systemd-boot
|
||||
# please note that the "default" option is added programmatically
|
||||
loaderEntries:
|
||||
- "timeout 5"
|
||||
- "console-mode keep"
|
||||
|
||||
# systemd-boot and refind support custom kernel params
|
||||
kernelParams: [ "quiet" ]
|
||||
|
||||
# A list of kernel names that refind should accept as kernels
|
||||
#refindKernelList: [ "linux","linux-lts","linux-zen","linux-hardened" ]
|
||||
|
||||
# GRUB 2 binary names and boot directory
|
||||
# Some distributions (e.g. Fedora) use grub2-* (resp. /boot/grub2/) names.
|
||||
# These names are also used when using sb-shim, since that needs some
|
||||
# GRUB functionality (notably grub-probe) to work. As needed, you may use
|
||||
# complete paths like `/usr/bin/efibootmgr` for the executables.
|
||||
#
|
||||
grubInstall: "grub-install"
|
||||
grubMkconfig: "grub-mkconfig"
|
||||
grubCfg: "/boot/grub/grub.cfg"
|
||||
grubProbe: "grub-probe"
|
||||
efiBootMgr: "efibootmgr"
|
||||
|
||||
# Optionally set the bootloader ID to use for EFI. This is passed to
|
||||
# grub-install --bootloader-id.
|
||||
#
|
||||
# If not set here, the value from bootloaderEntryName from branding.desc
|
||||
# is used, with problematic characters (space and slash) replaced.
|
||||
#
|
||||
# The ID is also used as a directory name within the EFI environment,
|
||||
# and the bootloader is copied from /boot/efi/EFI/<dirname>/ . When
|
||||
# setting the option here, keep in mind that the name is sanitized
|
||||
# (problematic characters, see above, are replaced).
|
||||
#
|
||||
# There are some special words possible at the end of *efiBootloaderId*:
|
||||
# ${SERIAL} can be used to obtain a uniquely-numbered suffix
|
||||
# that is added to the Id (yielding, e.g., `dirname1` or `dirname72`)
|
||||
# ${RANDOM} can be used to obtain a unique 4-digit hex suffix
|
||||
# ${PHRASE} can be used to obtain a unique 1-to-3-word suffix
|
||||
# from a dictionary of space-themed words
|
||||
# These words must be at the **end** of the *efiBootloaderId* value.
|
||||
# There must also be at most one of them. If there is none, no suffix-
|
||||
# processing is done and the *efiBootloaderId* is used unchanged.
|
||||
#
|
||||
# NOTE: Debian derivatives that use the unmodified Debian GRUB EFI
|
||||
# packages may need to set this to "debian" because that is
|
||||
# hard-coded in `grubx64.efi`.
|
||||
#
|
||||
# efiBootloaderId: "dirname"
|
||||
|
||||
# Optionally install a copy of the GRUB EFI bootloader as the EFI
|
||||
# fallback loader (either bootia32.efi or bootx64.efi depending on
|
||||
# the system). This may be needed on certain systems (Intel DH87MC
|
||||
# seems to be the only one). If you set this to false, take care
|
||||
# to add another module to optionally install the fallback on those
|
||||
# boards that need it.
|
||||
installEFIFallback: true
|
@ -1,75 +0,0 @@
|
||||
# SPDX-FileCopyrightText: no
|
||||
# SPDX-License-Identifier: CC0-1.0
|
||||
#
|
||||
# Configure one or more display managers (e.g. SDDM)
|
||||
# with a "best effort" approach.
|
||||
#
|
||||
# This module also sets up autologin, if the feature is enabled in
|
||||
# globalstorage (where it would come from the users page).
|
||||
---
|
||||
# The DM module attempts to set up all the DMs found in this list, in the
|
||||
# precise order listed. The displaymanagers list can also be set in
|
||||
# globalstorage, and in that case it overrides the setting here.
|
||||
#
|
||||
# If *sysconfigSetup* is set to *true* (see below, only relevant for
|
||||
# openSUSE derivatives) then this list is ignored and only sysconfig
|
||||
# is attempted. You can also list "sysconfig" in this list instead.
|
||||
#
|
||||
displaymanagers:
|
||||
- slim
|
||||
- sddm
|
||||
- lightdm
|
||||
- gdm
|
||||
- mdm
|
||||
- lxdm
|
||||
- greetd
|
||||
|
||||
# Enable the following settings to force a desktop environment
|
||||
# in your displaymanager configuration file. This will attempt
|
||||
# to configure the given DE (without checking if it is installed).
|
||||
# The DM configuration for each potential DM may **or may not**
|
||||
# support configuring a default DE, so the keys are mandatory
|
||||
# but their interpretation is up to the DM configuration.
|
||||
#
|
||||
# Subkeys of *defaultDesktopEnvironment* are (all mandatory):
|
||||
# - *executable* a full path to an executable
|
||||
# - *desktopFile* a .desktop filename
|
||||
#
|
||||
# If this is **not** set, then Calamares will look for installed
|
||||
# DE's and pick the first one it finds that is actually installed.
|
||||
#
|
||||
# If this **is** set, and the *executable* key doesn't point to
|
||||
# an installed file, then the .desktop file's TryExec key is
|
||||
# used instead.
|
||||
#
|
||||
|
||||
#defaultDesktopEnvironment:
|
||||
# executable: "startkde"
|
||||
# desktopFile: "plasma"
|
||||
|
||||
#If true, try to ensure that the user, group, /var directory etc. for the
|
||||
#display manager are set up correctly. This is normally done by the distribution
|
||||
#packages, and best left to them. Therefore, it is disabled by default.
|
||||
basicSetup: false
|
||||
|
||||
# If true, setup autologin for openSUSE. This only makes sense on openSUSE
|
||||
# derivatives or other systems where /etc/sysconfig/displaymanager exists.
|
||||
#
|
||||
# The preferred way to pick sysconfig is to just list it in the
|
||||
# *displaymanagers* list (as the only one).
|
||||
#
|
||||
sysconfigSetup: false
|
||||
|
||||
# Some DMs have specific settings. These can be customized here.
|
||||
#
|
||||
# greetd has configurable user and group; the user and group is created if it
|
||||
# does not exist, and the user is set as default-session user.
|
||||
#
|
||||
# lightdm has a list of greeters to look for, preferring them in order if
|
||||
# they are installed (if not, picks the alphabetically first greeter that is installed).
|
||||
#
|
||||
greetd:
|
||||
greeter_user: "tom_bombadil"
|
||||
greeter_group: "wheel"
|
||||
lightdm:
|
||||
preferred_greeters: ["lightdm-greeter.desktop", "slick-greeter.desktop"]
|
@ -1,47 +0,0 @@
|
||||
# SPDX-FileCopyrightText: no
|
||||
# SPDX-License-Identifier: CC0-1.0
|
||||
#
|
||||
# Configuration for the "finished" page, which is usually shown only at
|
||||
# the end of the installation (successful or not).
|
||||
---
|
||||
# DEPRECATED
|
||||
#
|
||||
# The finished page can hold a "restart system now" checkbox.
|
||||
# If this is false, no checkbox is shown and the system is not restarted
|
||||
# when Calamares exits.
|
||||
# restartNowEnabled: true
|
||||
|
||||
# DEPRECATED
|
||||
#
|
||||
# Initial state of the checkbox "restart now". Only relevant when the
|
||||
# checkbox is shown by restartNowEnabled.
|
||||
# restartNowChecked: false
|
||||
|
||||
# Behavior of the "restart system now" button.
|
||||
#
|
||||
# There are four usable values:
|
||||
# - never
|
||||
# Does not show the button and does not restart.
|
||||
# This matches the old behavior with restartNowEnabled=false.
|
||||
# - user-unchecked
|
||||
# Shows the button, defaults to unchecked, restarts if it is checked.
|
||||
# This matches the old behavior with restartNowEnabled=true and restartNowChecked=false.
|
||||
# - user-checked
|
||||
# Shows the button, defaults to checked, restarts if it is checked.
|
||||
# This matches the old behavior with restartNowEnabled=true and restartNowChecked=true.
|
||||
# - always
|
||||
# Shows the button, checked, but the user cannot change it.
|
||||
# This is new behavior.
|
||||
#
|
||||
# The three combinations of legacy values are still supported.
|
||||
restartNowMode: user-unchecked
|
||||
|
||||
# If the checkbox is shown, and the checkbox is checked, then when
|
||||
# Calamares exits from the finished-page it will run this command.
|
||||
# If not set, falls back to "shutdown -r now".
|
||||
restartNowCommand: "systemctl -i reboot"
|
||||
|
||||
# When the last page is (successfully) reached, send a DBus notification
|
||||
# to the desktop that the installation is done. This works only if the
|
||||
# user as whom Calamares is run, can reach the regular desktop session bus.
|
||||
notifyOnFinished: false
|
@ -1,37 +0,0 @@
|
||||
# SPDX-FileCopyrightText: no
|
||||
# SPDX-License-Identifier: CC0-1.0
|
||||
#
|
||||
# Creates /etc/fstab and /etc/crypttab in the target system.
|
||||
# Also creates mount points for all the filesystems.
|
||||
#
|
||||
# When creating fstab entries for a filesystem, this module
|
||||
# uses the options previously defined in the mount module
|
||||
---
|
||||
|
||||
# Additional options added to each line in /etc/crypttab
|
||||
crypttabOptions: luks
|
||||
# For Debian and Debian-based distributions, change the above line to:
|
||||
# crypttabOptions: luks,keyscript=/bin/cat
|
||||
|
||||
# Options for handling /tmp in /etc/fstab
|
||||
# Currently default (required) and ssd are supported
|
||||
# The corresponding string can contain the following variables:
|
||||
# tmpfs: true or tmpfs: false to either mount /tmp as tmpfs or not
|
||||
# options: "<mount options>"
|
||||
#
|
||||
# Example:
|
||||
#tmpOptions:
|
||||
# default:
|
||||
# tmpfs: false
|
||||
# options: ""
|
||||
# ssd:
|
||||
# tmpfs: true
|
||||
# options: "defaults,noatime,mode=1777"
|
||||
#
|
||||
tmpOptions:
|
||||
default:
|
||||
tmpfs: false
|
||||
options: ""
|
||||
ssd:
|
||||
tmpfs: true
|
||||
options: "defaults,noatime,mode=1777"
|
@ -1,51 +0,0 @@
|
||||
# SPDX-FileCopyrightText: no
|
||||
# SPDX-License-Identifier: CC0-1.0
|
||||
#
|
||||
# Create, overwrite or update /etc/default/grub in the target system.
|
||||
#
|
||||
# Write lines to /etc/default/grub (in the target system) based
|
||||
# on calculated values and the values set in the *defaults* key
|
||||
# in this configuration file.
|
||||
#
|
||||
# Calculated values are:
|
||||
# - GRUB_DISTRIBUTOR, branding module, *bootloaderEntryName* (this
|
||||
# string is sanitized, and see also setting *keep_distributor*)
|
||||
# - GRUB_ENABLE_CRYPTODISK, based on the presence of filesystems
|
||||
# that use LUKS
|
||||
# - GRUB_CMDLINE_LINUX_DEFAULT, adding LUKS setup and plymouth
|
||||
# support to the kernel.
|
||||
|
||||
---
|
||||
# If set to true, always creates /etc/default/grub from scratch even if the file
|
||||
# already existed. If set to false, edits the existing file instead.
|
||||
overwrite: false
|
||||
|
||||
# If set to true, prefer to write files in /etc/default/grub.d/
|
||||
# rather than the single file /etc/default/grub. If this is set,
|
||||
# Calamares will write /etc/default/grub.d/00Calamares instead.
|
||||
prefer_grub_d: false
|
||||
|
||||
# If set to true, an **existing** setting for GRUB_DISTRIBUTOR is
|
||||
# kept, not updated to the *bootloaderEntryName* from the branding file.
|
||||
# Use this if the GRUB_DISTRIBUTOR setting in the file is "smart" in
|
||||
# some way (e.g. uses shell-command substitution).
|
||||
keep_distributor: false
|
||||
|
||||
# The default kernel params that should always be applied.
|
||||
# This is an array of strings. If it is unset, the default is
|
||||
# `["quiet"]`. To avoid the default, explicitly set this key
|
||||
# to an empty list, `[]`.
|
||||
kernel_params: [ "quiet", "splash" ]
|
||||
|
||||
# Default entries to write to /etc/default/grub if it does not exist yet or if
|
||||
# we are overwriting it.
|
||||
#
|
||||
defaults:
|
||||
GRUB_TIMEOUT: 5
|
||||
GRUB_DEFAULT: "saved"
|
||||
GRUB_DISABLE_SUBMENU: true
|
||||
GRUB_TERMINAL_OUTPUT: "console"
|
||||
GRUB_DISABLE_RECOVERY: true
|
||||
|
||||
# Set to true to force defaults to be used even when not overwriting
|
||||
always_use_defaults: false
|
@ -1,33 +0,0 @@
|
||||
# SPDX-FileCopyrightText: no
|
||||
# SPDX-License-Identifier: CC0-1.0
|
||||
#
|
||||
# NOTE: you must have ckbcomp installed and runnable
|
||||
# on the live system, for keyboard layout previews.
|
||||
---
|
||||
# The name of the file to write X11 keyboard settings to
|
||||
# The default value is the name used by upstream systemd-localed.
|
||||
# Relative paths are assumed to be relative to /etc/X11/xorg.conf.d
|
||||
xOrgConfFileName: "/etc/X11/xorg.conf.d/00-keyboard.conf"
|
||||
|
||||
# The path to search for keymaps converted from X11 to kbd format.
|
||||
# Common paths for this are:
|
||||
# - /lib/kbd/keymaps/xkb
|
||||
# - /usr/share/kbd/keymaps/xkb
|
||||
# Leave this empty if the setting does not make sense on your distribution.
|
||||
#
|
||||
convertedKeymapPath: "/usr/share/X11/xkb"
|
||||
|
||||
# Write keymap configuration to /etc/default/keyboard, usually
|
||||
# found on Debian-related systems.
|
||||
# Defaults to true if nothing is set.
|
||||
#writeEtcDefaultKeyboard: true
|
||||
|
||||
# Use the Locale1 service instead of directly managing configuration files.
|
||||
# This is the modern mechanism for configuring the systemwide keyboard layout,
|
||||
# and works on Wayland compositors to set the current layout.
|
||||
# Defaults to false on X11 and true otherwise.
|
||||
#useLocale1: true
|
||||
|
||||
# Guess the default layout from the user locale. If false, keeps the current
|
||||
# OS keyboard layout as the default (useful if the layout is pre-configured).
|
||||
#guessLayout: true
|
@ -1,131 +0,0 @@
|
||||
# SPDX-FileCopyrightText: no
|
||||
# SPDX-License-Identifier: CC0-1.0
|
||||
#
|
||||
---
|
||||
# These settings are used to set your default system time zone.
|
||||
# Time zones are usually located under /usr/share/zoneinfo and
|
||||
# provided by the 'tzdata' package of your Distribution.
|
||||
#
|
||||
# Distributions using systemd can list available
|
||||
# time zones by using the timedatectl command.
|
||||
# timedatectl list-timezones
|
||||
#
|
||||
# The starting timezone (e.g. the pin-on-the-map) when entering
|
||||
# the locale page can be set through keys *region* and *zone*.
|
||||
# If either is not set, defaults to America/New_York.
|
||||
#
|
||||
# Note that useSystemTimezone and GeoIP settings can change the
|
||||
# starting time zone.
|
||||
#
|
||||
region: "Europe"
|
||||
zone: "Rome"
|
||||
|
||||
# Instead of using *region* and *zone* specified above,
|
||||
# you can use the system's notion of the timezone, instead.
|
||||
# This can help if your system is automatically configured with
|
||||
# a sensible TZ rather than chasing a fixed default.
|
||||
#
|
||||
# The default is false.
|
||||
#
|
||||
# useSystemTimezone: true
|
||||
|
||||
# Should changing the system location (e.g. clicking around on the timezone
|
||||
# map) immediately reflect the changed timezone in the live system?
|
||||
# By default, installers (with a target system) do, and setup (e.g. OEM
|
||||
# configuration) does not, but you can switch it on here (or off, if
|
||||
# you think it's annoying in the installer).
|
||||
#
|
||||
# Note that not all systems support live adjustment.
|
||||
#
|
||||
# adjustLiveTimezone: true
|
||||
|
||||
# System locales are detected in the following order:
|
||||
#
|
||||
# - /usr/share/i18n/SUPPORTED
|
||||
# - localeGenPath (defaults to /etc/locale.gen if not set)
|
||||
# - `locale -a` output
|
||||
#
|
||||
# Enable only when your Distribution is using a
|
||||
# custom path for locale.gen
|
||||
#
|
||||
#localeGenPath: "/etc/locale.gen"
|
||||
|
||||
# GeoIP based Language settings: Leave commented out to disable GeoIP.
|
||||
#
|
||||
# GeoIP needs a working Internet connection.
|
||||
# This can be managed from `welcome.conf` by adding
|
||||
# internet to the list of required conditions. (The welcome
|
||||
# module can also do its own GeoIP lookups, independently
|
||||
# of the lookup done here. The lookup in the welcome module
|
||||
# is used to establish language; this one is for timezone).
|
||||
#
|
||||
# The configuration is in three parts:
|
||||
# - a *style*, which can be "json" or "xml" depending on the
|
||||
# kind of data returned by the service, and
|
||||
# - a *url* where the data is retrieved, and
|
||||
# - an optional *selector*
|
||||
# to pick the right field out of the returned data (e.g. field
|
||||
# name in JSON or element name in XML).
|
||||
#
|
||||
# The default selector (when the setting is blank) is picked to
|
||||
# work with existing JSON providers (which use "time_zone") and
|
||||
# Ubiquity's XML providers (which use "TimeZone").
|
||||
#
|
||||
# If the service configured via *url* uses
|
||||
# a different attribute name (e.g. "timezone") in JSON or a
|
||||
# different element tag (e.g. "<Time_Zone>") in XML, set the
|
||||
# selector to the name or tag to be used.
|
||||
#
|
||||
# In JSON:
|
||||
# - if the string contains "." characters, this is used as a
|
||||
# multi-level selector, e.g. "a.b" will select the timezone
|
||||
# from data "{a: {b: "Europe/Amsterdam" } }".
|
||||
# - each part of the string split by "." characters is used as
|
||||
# a key into the JSON data.
|
||||
# In XML:
|
||||
# - all elements with the named tag (e.g. all TimeZone) elements
|
||||
# from the document are checked; the first one with non-empty
|
||||
# text value is used.
|
||||
# Special case:
|
||||
# - the *style* "fixed" is also supported. This ignores the data
|
||||
# returned from the URL (but the URL must still be valid!)
|
||||
# and just returns the value of the *selector*.
|
||||
#
|
||||
# An HTTP(S) request is made to *url*. The request should return
|
||||
# valid data in a suitable format, depending on *style*;
|
||||
# generally this includes a string value with the timezone
|
||||
# in <region>/<zone> format. For services that return data which
|
||||
# does not follow the conventions of "suitable data" described
|
||||
# below, *selector* may be used to pick different data.
|
||||
#
|
||||
# Suitable JSON data looks like
|
||||
# ```
|
||||
# {"time_zone":"America/New_York"}
|
||||
# ```
|
||||
# Suitable XML data looks like
|
||||
# ```
|
||||
# <Response><TimeZone>Europe/Brussels</TimeZone></Response>
|
||||
# ```
|
||||
#
|
||||
# To accommodate providers of GeoIP timezone data with peculiar timezone
|
||||
# naming conventions, the following cleanups are performed automatically:
|
||||
# - backslashes are removed
|
||||
# - spaces are replaced with _
|
||||
#
|
||||
# To disable GeoIP checking, either comment-out the entire geoip section,
|
||||
# or set the *style* key to an unsupported format (e.g. `none`).
|
||||
# Also, note the analogous feature in src/modules/welcome/welcome.conf.
|
||||
#
|
||||
geoip:
|
||||
style: "json"
|
||||
url: "https://geoip.kde.org/v1/calamares"
|
||||
selector: "" # leave blank for the default
|
||||
|
||||
# For testing purposes, you could use *fixed* style, to see how Calamares
|
||||
# behaves in a particular zone:
|
||||
#
|
||||
# geoip:
|
||||
# style: "fixed"
|
||||
# url: "https://geoip.kde.org/v1/calamares" # Still needs to be valid!
|
||||
# selector: "America/Vancouver" # this is the selected zone
|
||||
#
|
@ -1,7 +0,0 @@
|
||||
# SPDX-FileCopyrightText: no
|
||||
# SPDX-License-Identifier: CC0-1.0
|
||||
#
|
||||
# Writes an openswap configuration with LUKS settings to the given path
|
||||
---
|
||||
# Path of the configuration file to write (in the target system)
|
||||
configFilePath: /etc/openswap.conf
|
@ -1,56 +0,0 @@
|
||||
# SPDX-FileCopyrightText: no
|
||||
# SPDX-License-Identifier: CC0-1.0
|
||||
#
|
||||
# Machine-ID and other random data on the target system.
|
||||
#
|
||||
# This module can create a number of "random" things on the target:
|
||||
# - a systemd machine-id file (hence the name of the Calamares module)
|
||||
# with a random UUID.
|
||||
# - a dbus machine-id file (or, optionally, link to the one from systemd)
|
||||
# - an entropy file
|
||||
#
|
||||
---
|
||||
# Whether to create /etc/machine-id for systemd.
|
||||
# The default is *false*.
|
||||
systemd: true
|
||||
# If systemd is true, the kind of /etc/machine-id to create in the target
|
||||
# - uuid (default) generates a UUID
|
||||
# - systemd alias of uuid
|
||||
# - blank creates the file but leaves it empty at 0 bytes
|
||||
# - none alias of blank (use `systemd: false` if you don't want one at all)
|
||||
# - literal-uninitialized creates the file and writes the string "uninitialized\n"
|
||||
systemd-style: uuid
|
||||
|
||||
# Whether to create /var/lib/dbus/machine-id for D-Bus.
|
||||
# The default is *false*.
|
||||
dbus: true
|
||||
# Whether /var/lib/dbus/machine-id should be a symlink to /etc/machine-id
|
||||
# (ignored if dbus is false, or if there is no /etc/machine-id to point to).
|
||||
# The default is *false*.
|
||||
dbus-symlink: true
|
||||
|
||||
# Copy entropy from the host? If this is set to *true*, then
|
||||
# any entropy file listed below will be copied from the host
|
||||
# if it exists. Non-existent files will be generated from
|
||||
# /dev/urandom . The default is *false*.
|
||||
entropy-copy: false
|
||||
# Which files to write (paths in the target). Each of these files is
|
||||
# either generated from /dev/urandom or copied from the host, depending
|
||||
# on the setting for *entropy-copy*, above.
|
||||
entropy-files:
|
||||
- /var/lib/urandom/random-seed
|
||||
- /var/lib/systemd/random-seed
|
||||
|
||||
# Whether to create an entropy file /var/lib/urandom/random-seed
|
||||
#
|
||||
# DEPRECATED: list the file in entropy-files instead. If this key
|
||||
# exists and is set to *true*, a warning is printed and Calamares
|
||||
# behaves as if `/var/lib/urandom/random-seed` is listed in *entropy-files*.
|
||||
#
|
||||
# entropy: false
|
||||
|
||||
# Whether to create a symlink for D-Bus
|
||||
#
|
||||
# DEPRECATED: set *dbus-symlink* with the same meaning instead.
|
||||
#
|
||||
# symlink: false
|
@ -1,121 +0,0 @@
|
||||
# SPDX-FileCopyrightText: no
|
||||
# SPDX-License-Identifier: CC0-1.0
|
||||
#
|
||||
# Mount filesystems in the target (generally, before treating the
|
||||
# target as a usable chroot / "live" system). Filesystems are
|
||||
# automatically mounted from the partitioning module. Filesystems
|
||||
# listed here are **extra**. The filesystems listed in *extraMounts*
|
||||
# are mounted in all target systems.
|
||||
---
|
||||
# Extra filesystems to mount. The key's value is a list of entries; each
|
||||
# entry has five keys:
|
||||
# - device The device node to mount
|
||||
# - fs (optional) The filesystem type to use
|
||||
# - mountPoint Where to mount the filesystem
|
||||
# - options (optional) An array of options to pass to mount
|
||||
# - efi (optional) A boolean that when true is only mounted for UEFI installs
|
||||
#
|
||||
# The device is not mounted if the mountPoint is unset or if the fs is
|
||||
# set to unformatted.
|
||||
#
|
||||
extraMounts:
|
||||
- device: proc
|
||||
fs: proc
|
||||
mountPoint: /proc
|
||||
- device: sys
|
||||
fs: sysfs
|
||||
mountPoint: /sys
|
||||
- device: /dev
|
||||
mountPoint: /dev
|
||||
options: [ bind ]
|
||||
- device: /run
|
||||
mountPoint: /run
|
||||
options: [ bind ]
|
||||
- device: /run/udev
|
||||
mountPoint: /run/udev
|
||||
options: [ bind ]
|
||||
- device: efivarfs
|
||||
fs: efivarfs
|
||||
mountPoint: /sys/firmware/efi/efivars
|
||||
efi: true
|
||||
|
||||
# Btrfs subvolumes to create if root filesystem is on btrfs volume.
|
||||
# If *mountpoint* is mounted already to another partition, it is ignored.
|
||||
# Separate subvolume for swapfile is handled separately and automatically.
|
||||
#
|
||||
# It is possible to prevent subvolume creation -- this is likely only relevant
|
||||
# for the root (/) subvolume -- by giving an empty string as a subvolume
|
||||
# name. In this case no subvolume will be created.
|
||||
#
|
||||
btrfsSubvolumes:
|
||||
- mountPoint: /
|
||||
subvolume: /@
|
||||
# As an alternative:
|
||||
#
|
||||
# subvolume: ""
|
||||
- mountPoint: /home
|
||||
subvolume: /@home
|
||||
- mountPoint: /var/cache
|
||||
subvolume: /@cache
|
||||
- mountPoint: /var/log
|
||||
subvolume: /@log
|
||||
|
||||
# The name of the btrfs subvolume holding the swapfile. This only used when
|
||||
# a swapfile is selected and the root filesystem is btrfs
|
||||
#
|
||||
btrfsSwapSubvol: /@swap
|
||||
|
||||
# The mount options used to mount each filesystem.
|
||||
#
|
||||
# filesystem contains the name of the filesystem or on of three special
|
||||
# values, "default", efi" and "btrfs_swap". The logic is applied in this manner:
|
||||
# - If the partition is the EFI partition, the "efi" entry will be used
|
||||
# - If the fs is btrfs and the subvolume is for the swapfile,
|
||||
# the "btrfs_swap" entry is used
|
||||
# - If the filesystem is an exact match for filesystem, that entry is used
|
||||
# - If no match is found in the above, the default entry is used
|
||||
# - If there is no match and no default entry, "defaults" is used
|
||||
# - If the mountOptions key is not present, "defaults" is used
|
||||
#
|
||||
# Each filesystem entry contains 3 keys, all of which are optional
|
||||
# options - An array of mount options that is used on all disk types
|
||||
# ssdOptions - An array of mount options combined with options for ssds
|
||||
# hddOptions - An array of mount options combined with options for hdds
|
||||
# If combining these options results in an empty array, "defaults" is used
|
||||
#
|
||||
# Example 1
|
||||
# In this example, there are specific options for ext4 and btrfs filesystems,
|
||||
# the EFI partition and the subvolume holding the btrfs swapfile. All other
|
||||
# filesystems use the default entry. For the btrfs filesystem, there are
|
||||
# additional options specific to hdds and ssds
|
||||
#
|
||||
# mountOptions:
|
||||
# - filesystem: default
|
||||
# options: [ defaults ]
|
||||
# - filesystem: efi
|
||||
# options: [ defaults, umask=0077 ]
|
||||
# - filesystem: ext4
|
||||
# options: [ defaults ]
|
||||
# - filesystem: btrfs
|
||||
# options: [ defaults, compress=zstd:1 ]
|
||||
# ssdOptions: [ discard=async ]
|
||||
# hddOptions: [ autodefrag ]
|
||||
# - filesystem: btrfs_swap
|
||||
# options: [ defaults, noatime ]
|
||||
#
|
||||
# Example 2
|
||||
# In this example there is a single default used by all filesystems
|
||||
#
|
||||
# mountOptions:
|
||||
# - filesystem: default
|
||||
# options: [ defaults ]
|
||||
#
|
||||
mountOptions:
|
||||
- filesystem: default
|
||||
options: [ defaults ]
|
||||
- filesystem: efi
|
||||
options: [ defaults, umask=0077 ]
|
||||
- filesystem: btrfs
|
||||
options: [ defaults, compress=zstd:1 ]
|
||||
- filesystem: btrfs_swap
|
||||
options: [ defaults, noatime ]
|
@ -1,5 +0,0 @@
|
||||
# SPDX-FileCopyrightText: no
|
||||
# SPDX-License-Identifier: CC0-1.0
|
||||
#
|
||||
---
|
||||
configFilePath: /etc/conf.d/dmcrypt
|
@ -1,213 +0,0 @@
|
||||
# SPDX-FileCopyrightText: no
|
||||
# SPDX-License-Identifier: CC0-1.0
|
||||
#
|
||||
# The configuration for the package manager starts with the
|
||||
# *backend* key, which picks one of the backends to use.
|
||||
# In `main.py` there is a base class `PackageManager`.
|
||||
# Implementations must subclass that and set a (class-level)
|
||||
# property *backend* to the name of the backend (e.g. "dummy").
|
||||
# That property is used to match against the *backend* key here.
|
||||
#
|
||||
# You will have to add such a class for your package manager.
|
||||
# It is fairly simple Python code. The API is described in the
|
||||
# abstract methods in class `PackageManager`. Mostly, the only
|
||||
# trick is to figure out the correct commands to use, and in particular,
|
||||
# whether additional switches are required or not. Some package managers
|
||||
# have more installer-friendly defaults than others, e.g., DNF requires
|
||||
# passing --disablerepo=* -C to allow removing packages without Internet
|
||||
# connectivity, and it also returns an error exit code if the package did
|
||||
# not exist to begin with.
|
||||
---
|
||||
#
|
||||
# Which package manager to use, options are:
|
||||
# - apk - Alpine Linux package manager
|
||||
# - apt - APT frontend for DEB and RPM
|
||||
# - dnf - DNF, the new RPM frontend
|
||||
# - entropy - Sabayon package manager (is being deprecated)
|
||||
# - luet - Sabayon package manager (next-gen)
|
||||
# - packagekit - PackageKit CLI tool
|
||||
# - pacman - Pacman
|
||||
# - pamac - Manjaro package manager
|
||||
# - portage - Gentoo package manager
|
||||
# - yum - Yum RPM frontend
|
||||
# - zypp - Zypp RPM frontend
|
||||
#
|
||||
# Not actually a package manager, but suitable for testing:
|
||||
# - dummy - Dummy manager, only logs
|
||||
#
|
||||
backend: dnf
|
||||
|
||||
#
|
||||
# Often package installation needs an internet connection.
|
||||
# Since you may allow system installation without a connection
|
||||
# and want to offer OPTIONAL package installation, it's
|
||||
# possible to have no internet, yet have this packages module
|
||||
# enabled in settings.
|
||||
#
|
||||
# You can skip the whole module when there is no internet
|
||||
# by setting "skip_if_no_internet" to true.
|
||||
#
|
||||
# You can run a package-manager specific update procedure
|
||||
# before installing packages (for instance, to update the
|
||||
# list of packages and dependencies); this is done only if there
|
||||
# is an internet connection.
|
||||
#
|
||||
# Set "update_db" to 'true' for refreshing the database on the
|
||||
# target system. On target installations, which got installed by
|
||||
# unsquashing, a full system update may be needed. Otherwise
|
||||
# post-installing additional packages may result in conflicts.
|
||||
# Therefore set also "update_system" to 'true'.
|
||||
#
|
||||
skip_if_no_internet: false
|
||||
update_db: false
|
||||
update_system: false
|
||||
|
||||
# pacman specific options
|
||||
#
|
||||
# *num_retries* should be a positive integer which specifies the
|
||||
# number of times the call to pacman will be retried in the event of a
|
||||
# failure. If it is missing, it will be set to 0.
|
||||
#
|
||||
# *disable_download_timeout* is a boolean that, when true, includes
|
||||
# the flag --disable-download-timeout on calls to pacman. When missing,
|
||||
# false is assumed.
|
||||
#
|
||||
# *needed_only* is a boolean that includes the pacman argument --needed
|
||||
# when set to true. If missing, false is assumed.
|
||||
#pacman:
|
||||
# num_retries: 0
|
||||
# disable_download_timeout: false
|
||||
# needed_only: false
|
||||
|
||||
#
|
||||
# List of maps with package operations such as install or remove.
|
||||
# Distro developers can provide a list of packages to remove
|
||||
# from the installed system (for instance packages meant only
|
||||
# for the live system).
|
||||
#
|
||||
# A job implementing a distro specific logic to determine other
|
||||
# packages that need to be installed or removed can run before
|
||||
# this one. Distro developers may want to install locale packages
|
||||
# or remove drivers not needed on the installed system.
|
||||
# Such a job would populate a list of dictionaries in the global
|
||||
# storage called "packageOperations" and that list is processed
|
||||
# after the static list in the job configuration (i.e. the list
|
||||
# that is in this configuration file).
|
||||
#
|
||||
# Allowed package operations are:
|
||||
# - *install*, *try_install*: will call the package manager to
|
||||
# install one or more packages. The install target will
|
||||
# abort the whole installation if package-installation
|
||||
# fails, while try_install carries on. Packages may be
|
||||
# listed as (localized) names, or as (localized) package-data.
|
||||
# See below for the description of the format.
|
||||
# - *localInstall*: this is used to call the package manager
|
||||
# to install a package from a path-to-a-package. This is
|
||||
# useful if you have a static package archive on the install media.
|
||||
# The *pacman* package manager is the only one to specially support
|
||||
# this operation (all others treat this the same as *install*).
|
||||
# - *remove*, *try_remove*: will call the package manager to
|
||||
# remove one or more packages. The remove target will
|
||||
# abort the whole installation if package-removal fails,
|
||||
# while try_remove carries on. Packages may be listed as
|
||||
# (localized) names.
|
||||
# One additional key is recognized, to help netinstall out:
|
||||
# - *source*: ignored, does get logged
|
||||
# Any other key is ignored, and logged as a warning.
|
||||
#
|
||||
# There are two formats for naming packages: as a name or as package-data,
|
||||
# which is an object notation providing package-name, as well as pre- and
|
||||
# post-install scripts.
|
||||
#
|
||||
# Here are both formats, for installing vi. The first one just names the
|
||||
# package for vi (using the naming of the installed package manager), while
|
||||
# the second contains three data-items; the pre-script is run before invoking
|
||||
# the package manager, and the post-script runs once it is done.
|
||||
#
|
||||
# - install
|
||||
# - vi
|
||||
# - package: vi
|
||||
# pre-script: touch /tmp/installing-vi
|
||||
# post-script: rm -f /tmp/installing-vi
|
||||
#
|
||||
# The pre- and post-scripts are optional, but you cannot leave both out
|
||||
# if you do use the *package* key: using "package: vi" with neither script
|
||||
# option will trick Calamares into trying to install a package named
|
||||
# "package: vi", which is unlikely to work.
|
||||
#
|
||||
# The pre- and post-scripts are **not** executed by a shell unless you
|
||||
# explicitly invoke `/bin/sh` in them. The command-lines are passed
|
||||
# to exec(), which does not understand shell syntax. In other words:
|
||||
#
|
||||
# pre-script: ls | wc -l
|
||||
#
|
||||
# Will fail, because `|` is passed as a command-line argument to ls,
|
||||
# as are `wc`, and `-l`. No shell pipeline is set up, and ls is likely
|
||||
# to complain. Invoke the shell explicitly:
|
||||
#
|
||||
# pre-script: /bin/sh -c \"ls | wc -l\"
|
||||
#
|
||||
# The above note on shell-expansion applies to versions up-to-and-including
|
||||
# Calamares 3.2.12, but will change in future.
|
||||
#
|
||||
# Any package name may be localized; this is used to install localization
|
||||
# packages for software based on the selected system locale. By including
|
||||
# the string `LOCALE` in the package name, the following happens:
|
||||
#
|
||||
# - if the system locale is English (any variety), then the package is not
|
||||
# installed at all,
|
||||
# - otherwise `$LOCALE` or `${LOCALE}` is replaced by the 'lower-cased' BCP47
|
||||
# name of the 'language' part of the selected system locale (not the
|
||||
# country/region/dialect part), e.g. selecting "nl_BE" will use "nl"
|
||||
# here.
|
||||
#
|
||||
# Take care that just plain `LOCALE` will not be replaced, so `foo-LOCALE` will
|
||||
# be left unchanged, while `foo-$LOCALE` will be changed. However, `foo-LOCALE`
|
||||
# **will** be removed from the list of packages (i.e. not installed), if
|
||||
# English is selected. If a non-English locale is selected, then `foo-LOCALE`
|
||||
# will be installed, unchanged (no language-name-substitution occurs).
|
||||
#
|
||||
# The following installs localizations for vi, if they are relevant; if
|
||||
# there is no localization, installation continues normally.
|
||||
#
|
||||
# - install
|
||||
# - vi-$LOCALE
|
||||
# - package: vi-${LOCALE}
|
||||
# pre-script: touch /tmp/installing-vi
|
||||
# post-script: rm -f /tmp/installing-vi
|
||||
#
|
||||
# When installing packages, Calamares will invoke the package manager
|
||||
# with a list of package names if it can; package-data prevents this because
|
||||
# of the scripts that need to run. In other words, this:
|
||||
#
|
||||
# - install:
|
||||
# - vi
|
||||
# - binutils
|
||||
# - package: wget
|
||||
# pre-script: touch /tmp/installing-wget
|
||||
#
|
||||
# This will invoke the package manager three times, once for each package,
|
||||
# because not all of them are simple package names. You can speed up the
|
||||
# process if you have only a few pre-scripts, by using multiple install targets:
|
||||
#
|
||||
# - install:
|
||||
# - vi
|
||||
# - binutils
|
||||
# - install:
|
||||
# - package: wget
|
||||
# pre-script: touch /tmp/installing-wget
|
||||
#
|
||||
# This will call the package manager once with the package-names "vi" and
|
||||
# "binutils", and then a second time for "wget". When installing large numbers
|
||||
# of packages, this can lead to a considerable time savings.
|
||||
#
|
||||
operations:
|
||||
# - install:
|
||||
# - vi
|
||||
# - vi-${LOCALE}
|
||||
# - wget
|
||||
# - binutils
|
||||
- remove:
|
||||
- livecd-tools
|
||||
- live-user-environment
|
||||
- calamares
|
@ -1,318 +0,0 @@
|
||||
# SPDX-FileCopyrightText: no
|
||||
# SPDX-License-Identifier: CC0-1.0
|
||||
#
|
||||
|
||||
# Options for EFI system partition.
|
||||
#
|
||||
# - *mountPoint*
|
||||
# This setting specifies the mount point of the EFI system partition. Some
|
||||
# distributions (Fedora, Debian, Manjaro, etc.) use /boot/efi, others (KaOS,
|
||||
# etc.) use just /boot.
|
||||
#
|
||||
# Defaults to "/boot/efi", may be empty (but weird effects ensue)
|
||||
# - *recommendedSize*
|
||||
# This optional setting specifies the size of the EFI system partition.
|
||||
# If nothing is specified, the default size of 300MiB will be used.
|
||||
# When writing quantities here, M is treated as MiB, and if you really
|
||||
# want one-million (10^6) bytes, use MB.
|
||||
# - *minimumSize*
|
||||
# This optional setting specifies the absolute minimum size of the EFI
|
||||
# system partition. If nothing is specified, the *recommendedSize*
|
||||
# is used instead.
|
||||
# - *label*
|
||||
# This optional setting specifies the name of the EFI system partition (see
|
||||
# PARTLABEL; gpt only; requires KPMCore >= 4.2.0).
|
||||
# If nothing is specified, the partition name is left unset.
|
||||
#
|
||||
# Going below the *recommended* size is allowed, but the user will
|
||||
# get a warning that it might not work. Going below the *minimum*
|
||||
# size is not allowed and the user will be told it will not work.
|
||||
#
|
||||
# Both quantities must be at least 32MiB, this is enforced by the EFI
|
||||
# spec. If minimum is not specified, it defaults to the recommended
|
||||
# size. Distro's that allow more user latitude can set the minimum lower.
|
||||
efi:
|
||||
mountPoint: "/boot/efi"
|
||||
recommendedSize: 300MiB
|
||||
minimumSize: 32MiB
|
||||
label: "EFI"
|
||||
|
||||
# Deprecated alias of efi.mountPoint
|
||||
# efiSystemPartition: "/boot/efi"
|
||||
|
||||
# Deprecated alias of efi.recommendedSize
|
||||
# efiSystemPartitionSize: 300MiB
|
||||
|
||||
# Deprecated alias of efi.label
|
||||
# efiSystemPartitionName: EFI
|
||||
|
||||
# In autogenerated partitioning, allow the user to select a swap size?
|
||||
# If there is exactly one choice, no UI is presented, and the user
|
||||
# cannot make a choice -- this setting is used. If there is more than
|
||||
# one choice, a UI is presented.
|
||||
#
|
||||
# Legacy settings *neverCreateSwap* and *ensureSuspendToDisk* correspond
|
||||
# to values of *userSwapChoices* as follows:
|
||||
# - *neverCreateSwap* is true, means [none]
|
||||
# - *neverCreateSwap* is false, *ensureSuspendToDisk* is false, [small]
|
||||
# - *neverCreateSwap* is false, *ensureSuspendToDisk* is true, [suspend]
|
||||
#
|
||||
# Autogenerated swap sizes are as follows:
|
||||
# - *suspend*: Swap is always at least total memory size,
|
||||
# and up to 4GiB RAM follows the rule-of-thumb 2 * memory;
|
||||
# from 4GiB to 8 GiB it stays steady at 8GiB, and over 8 GiB memory
|
||||
# swap is the size of main memory.
|
||||
# - *small*: Follows the rules above, but Swap is at
|
||||
# most 8GiB, and no more than 10% of available disk.
|
||||
# In both cases, a fudge factor (usually 10% extra) is applied so that there
|
||||
# is some space for administrative overhead (e.g. 8 GiB swap will allocate
|
||||
# 8.8GiB on disk in the end).
|
||||
#
|
||||
# If *file* is enabled here, make sure to have the *fstab* module
|
||||
# as well (later in the exec phase) so that the swap file is
|
||||
# actually created.
|
||||
userSwapChoices:
|
||||
- none # Create no swap, use no swap
|
||||
- small # Up to 4GB
|
||||
- suspend # At least main memory size
|
||||
# - reuse # Re-use existing swap, but don't create any (unsupported right now)
|
||||
- file # To swap file instead of partition
|
||||
|
||||
# This optional setting specifies the name of the swap partition (see
|
||||
# PARTLABEL; gpt only; requires KPMCore >= 4.2.0).
|
||||
# If nothing is specified, the partition name is left unset.
|
||||
# swapPartitionName: swap
|
||||
|
||||
# LEGACY SETTINGS (these will generate a warning)
|
||||
# ensureSuspendToDisk: true
|
||||
# neverCreateSwap: false
|
||||
|
||||
# This setting specifies the LUKS generation (i.e LUKS1, LUKS2) used internally by
|
||||
# cryptsetup when creating an encrypted partition.
|
||||
#
|
||||
# This option is set to luks1 by default, as grub doesn't support LUKS2 + Argon2id
|
||||
# currently. On the other hand grub does support LUKS2 with PBKDF2 and could therefore be
|
||||
# also set to luks2. Also there are some patches for grub and Argon2.
|
||||
# See: https://aur.archlinux.org/packages/grub-improved-luks2-git
|
||||
#
|
||||
# Choices: luks1, luks2 (in addition, "luks" means "luks1")
|
||||
#
|
||||
# The default is luks1
|
||||
#
|
||||
luksGeneration: luks1
|
||||
|
||||
# This setting determines if encryption should be allowed when using zfs. This
|
||||
# setting has no effect unless zfs support is provided.
|
||||
#
|
||||
# This setting is to handle the fact that some bootloaders(such as grub) do not
|
||||
# support zfs encryption.
|
||||
#
|
||||
# The default is true
|
||||
#
|
||||
# allowZfsEncryption: true
|
||||
|
||||
# Correctly draw nested (e.g. logical) partitions as such.
|
||||
drawNestedPartitions: false
|
||||
|
||||
# Show/hide partition labels on manual partitioning page.
|
||||
alwaysShowPartitionLabels: true
|
||||
|
||||
# Allow manual partitioning.
|
||||
#
|
||||
# When set to false, this option hides the "Manual partitioning" button,
|
||||
# limiting the user's choice to "Erase", "Replace" or "Alongside".
|
||||
# This can be useful when using a custom partition layout we don't want
|
||||
# the user to modify.
|
||||
#
|
||||
# If nothing is specified, manual partitioning is enabled.
|
||||
#allowManualPartitioning: true
|
||||
|
||||
# Show not encrypted boot partition warning.
|
||||
#
|
||||
# When set to false, this option does not show the
|
||||
# "Boot partition not encrypted" warning when encrypting the
|
||||
# root partition but not /boot partition.
|
||||
#
|
||||
# If nothing is specified, the warning is shown.
|
||||
#showNotEncryptedBootMessage: true
|
||||
|
||||
# Initial selection on the Choice page
|
||||
#
|
||||
# There are four radio buttons (in principle: erase, replace, alongside, manual),
|
||||
# and you can pick which of them, if any, is initially selected. For most
|
||||
# installers, "none" is the right choice: it makes the user pick something specific,
|
||||
# rather than accidentally being able to click past an important choice (in particular,
|
||||
# "erase" is a dangerous choice).
|
||||
#
|
||||
# The default is "none"
|
||||
#
|
||||
initialPartitioningChoice: none
|
||||
#
|
||||
# Similarly, some of the installation choices may offer a choice of swap;
|
||||
# the available choices depend on *userSwapChoices*, above, and this
|
||||
# setting can be used to pick a specific one.
|
||||
#
|
||||
# The default is "none" (no swap) if that is one of the enabled options, otherwise
|
||||
# one of the items from the options.
|
||||
initialSwapChoice: file
|
||||
|
||||
# armInstall
|
||||
#
|
||||
# Leaves 16MB empty at the start of a drive when partitioning
|
||||
# where usually the u-boot loader goes
|
||||
#
|
||||
# armInstall: false
|
||||
|
||||
# Default partition table type, used when a "erase" disk is made.
|
||||
#
|
||||
# When erasing a disk, a new partition table is created on disk.
|
||||
# In other cases, e.g. Replace and Alongside, as well as when using
|
||||
# manual partitioning, this partition table exists already on disk
|
||||
# and it is left unmodified.
|
||||
#
|
||||
# Suggested values: gpt, msdos
|
||||
# If nothing is specified, Calamares defaults to "gpt" if system is
|
||||
# efi or "msdos".
|
||||
#
|
||||
# Names are case-sensitive and defined by KPMCore.
|
||||
# defaultPartitionTableType: msdos
|
||||
|
||||
# Requirement for partition table type
|
||||
#
|
||||
# Restrict the installation on disks that match the type of partition
|
||||
# tables that are specified.
|
||||
#
|
||||
# Possible values: msdos, gpt. Names are case-sensitive and defined by KPMCore.
|
||||
#
|
||||
# If nothing is specified, Calamares defaults to both "msdos" and "gpt".
|
||||
#
|
||||
# requiredPartitionTableType: gpt
|
||||
# requiredPartitionTableType:
|
||||
# - msdos
|
||||
# - gpt
|
||||
|
||||
# Default filesystem type, used when a "new" partition is made.
|
||||
#
|
||||
# When replacing a partition, the new filesystem type will be from the
|
||||
# defaultFileSystemType value. In other cases, e.g. Erase and Alongside,
|
||||
# as well as when using manual partitioning and creating a new
|
||||
# partition, this filesystem type is pre-selected. Note that
|
||||
# editing a partition in manual-creation mode will not automatically
|
||||
# change the filesystem type to this default value -- it is not
|
||||
# creating a new partition.
|
||||
#
|
||||
# Suggested values: ext2, ext3, ext4, reiser, xfs, jfs, btrfs
|
||||
# If nothing is specified, Calamares defaults to "ext4".
|
||||
#
|
||||
# Names are case-sensitive and defined by KPMCore.
|
||||
defaultFileSystemType: "ext4"
|
||||
|
||||
# Selectable filesystem type, used when "erase" is done.
|
||||
#
|
||||
# When erasing the disk, the *defaultFileSystemType* is used (see
|
||||
# above), but it is also possible to give users a choice:
|
||||
# list suitable filesystems here. A drop-down is provided
|
||||
# to pick which is the filesystems will be used.
|
||||
#
|
||||
# The value *defaultFileSystemType* is added to this list (with a warning)
|
||||
# if not present; the default pick is the *defaultFileSystemType*.
|
||||
#
|
||||
# If not specified at all, uses *defaultFileSystemType* without a
|
||||
# warning (this matches traditional no-choice-available behavior best).
|
||||
# availableFileSystemTypes: ["ext4","f2fs"]
|
||||
|
||||
# Show/hide LUKS related functionality in automated partitioning modes.
|
||||
# Disable this if you choose not to deploy early unlocking support in GRUB2
|
||||
# and/or your distribution's initramfs solution.
|
||||
#
|
||||
# BIG FAT WARNING:
|
||||
#
|
||||
# This option is unsupported, as it cuts out a crucial security feature.
|
||||
# Disabling LUKS and shipping Calamares without a correctly configured GRUB2
|
||||
# and initramfs is considered suboptimal use of the Calamares software. The
|
||||
# Calamares team will not provide user support for any potential issue that
|
||||
# may arise as a consequence of setting this option to false.
|
||||
# It is strongly recommended that system integrators put in the work to support
|
||||
# LUKS unlocking support in GRUB2 and initramfs/dracut/mkinitcpio/etc.
|
||||
# For more information on setting up GRUB2 for Calamares with LUKS, see
|
||||
# https://github.com/calamares/calamares/wiki/Deploy-LUKS
|
||||
#
|
||||
# If nothing is specified, LUKS is enabled in automated modes.
|
||||
#enableLuksAutomatedPartitioning: true
|
||||
|
||||
# Partition layout.
|
||||
#
|
||||
# This optional setting specifies a custom partition layout.
|
||||
#
|
||||
# If nothing is specified, the default partition layout is a single partition
|
||||
# for root that uses 100% of the space and uses the filesystem defined by
|
||||
# defaultFileSystemType.
|
||||
#
|
||||
# Note: the EFI system partition is prepend automatically to the layout if
|
||||
# needed; the swap partition is appended to the layout if enabled (small of
|
||||
# suspend).
|
||||
#
|
||||
# Otherwise, the partition layout is defined as follow:
|
||||
#
|
||||
# partitionLayout:
|
||||
# - name: "rootfs"
|
||||
# type: "4f68bce3-e8cd-4db1-96e7-fbcaf984b709"
|
||||
# filesystem: "ext4"
|
||||
# mountPoint: "/"
|
||||
# size: 20%
|
||||
# minSize: 500M
|
||||
# maxSize: 10G
|
||||
# attributes: 0xffff000000000003
|
||||
# - name: "home"
|
||||
# type: "933ac7e1-2eb4-4f13-b844-0e14e2aef915"
|
||||
# filesystem: "ext4"
|
||||
# mountPoint: "/home"
|
||||
# size: 3G
|
||||
# minSize: 1.5G
|
||||
# features:
|
||||
# 64bit: false
|
||||
# casefold: true
|
||||
# - name: "data"
|
||||
# filesystem: "fat32"
|
||||
# mountPoint: "/data"
|
||||
# features:
|
||||
# sector-size: 4096
|
||||
# sectors-per-cluster: 128
|
||||
# size: 100%
|
||||
#
|
||||
# There can be any number of partitions, each entry having the following attributes:
|
||||
# - name: filesystem label
|
||||
# and
|
||||
# partition name (gpt only; since KPMCore 4.2.0)
|
||||
# - uuid: partition uuid (optional parameter; gpt only; requires KPMCore >= 4.2.0)
|
||||
# - type: partition type (optional parameter; gpt only; requires KPMCore >= 4.2.0)
|
||||
# - attributes: partition attributes (optional parameter; gpt only; requires KPMCore >= 4.2.0)
|
||||
# - filesystem: filesystem type (optional parameter)
|
||||
# - if not set at all, treat as "unformatted"
|
||||
# - if "unformatted", no filesystem will be created
|
||||
# - if "unknown" (or an unknown FS name, like "elephant") then the
|
||||
# default filesystem type, or the user's choice, will be applied instead
|
||||
# of "unknown" (e.g. the user might pick ext4, or xfs).
|
||||
# - mountPoint: partition mount point (optional parameter; not mounted if unset)
|
||||
# - size: partition size in bytes (append 'K', 'M' or 'G' for KiB, MiB or GiB)
|
||||
# or
|
||||
# % of the available drive space if a '%' is appended to the value
|
||||
# - minSize: minimum partition size (optional parameter)
|
||||
# - maxSize: maximum partition size (optional parameter)
|
||||
# - features: filesystem features (optional parameter; requires KPMCore >= 4.2.0)
|
||||
# name: boolean or integer or string
|
||||
|
||||
# Checking for available storage
|
||||
#
|
||||
# This overlaps with the setting of the same name in the welcome module's
|
||||
# requirements section. If nothing is set by the welcome module, this
|
||||
# value is used instead. It is still a problem if there is no required
|
||||
# size set at all, and the replace and resize options will not be offered
|
||||
# if no required size is set.
|
||||
#
|
||||
# The value is in Gibibytes (GiB).
|
||||
#
|
||||
# BIG FAT WARNING: except for OEM-phase-0 use, you should be using
|
||||
# the welcome module, **and** configure this value in
|
||||
# `welcome.conf`, not here.
|
||||
requiredStorage: 10
|
@ -1,13 +0,0 @@
|
||||
# SPDX-FileCopyrightText: no
|
||||
# SPDX-License-Identifier: CC0-1.0
|
||||
#
|
||||
# Removes a single user (with userdel) from the system.
|
||||
# This is typically used in OEM setups or if the live user
|
||||
# spills into the target system.
|
||||
#
|
||||
# The module never fails; if userdel fails, this is logged
|
||||
# but the module still reports success and installation / setup
|
||||
# continues as normal.
|
||||
---
|
||||
# Username in the target system to be removed.
|
||||
username: liveuser
|
@ -1,54 +0,0 @@
|
||||
# SPDX-FileCopyrightText: no
|
||||
# SPDX-License-Identifier: CC0-1.0
|
||||
#
|
||||
# Systemd units manipulation.
|
||||
#
|
||||
# This module can perform actions using systemd units,
|
||||
# (for example, enabling, disabling, or masking services, sockets, paths, etc.)
|
||||
---
|
||||
|
||||
# There is one key for this module: *units*. Its value is a list of entries.
|
||||
# Each entry has three keys:
|
||||
# - *name* is the (string) name of the systemd unit that is being changed.
|
||||
# Use quotes. You can use any valid systemd unit here (for example,
|
||||
# "NetworkManager.service", "cups.socket", "lightdm", "gdm", etc.)
|
||||
# - *action* is the (string) action that you want to perform over the unit
|
||||
# (for example, "enable", "disable", "mask", "unmask", etc.). Please
|
||||
# ensure that the action can actually run under chroot (otherwise it is
|
||||
# pointless)
|
||||
# - *mandatory* is a boolean option, which states whether the change
|
||||
# must be done successfully. If systemd reports an error while changing
|
||||
# a mandatory entry, the installation will fail. When mandatory is false,
|
||||
# errors for that systemd unit are ignored. If mandatory
|
||||
# is not specified, the default is false.
|
||||
#
|
||||
# The order of operations is the same as the order in which entries
|
||||
# appear in the list
|
||||
|
||||
# # This example enables NetworkManager.service (and fails if it can't),
|
||||
# # disables cups.socket (and ignores failure). Then it enables the
|
||||
# # graphical target (e.g. so that SDDM runs for login), and
|
||||
# # finally masks pacman-init (an ArchLinux-only service).
|
||||
# #
|
||||
# units:
|
||||
# - name: "NetworkManager.service"
|
||||
# action: "enable"
|
||||
# mandatory: true
|
||||
#
|
||||
# - name: "cups.socket"
|
||||
# action: "disable"
|
||||
# # The property "mandatory" is taken to be false by default here
|
||||
# # because it is not specified
|
||||
#
|
||||
# - name: "graphical.target"
|
||||
# action: "enable"
|
||||
# # The property "mandatory" is taken to be false by default here
|
||||
# # because it is not specified
|
||||
#
|
||||
# - name: "pacman-init.service"
|
||||
# action: "mask"
|
||||
# # The property "mandatory" is taken to be false by default here
|
||||
# # because it is not specified
|
||||
|
||||
# By default, no changes are made.
|
||||
units: []
|
@ -1,14 +0,0 @@
|
||||
# SPDX-FileCopyrightText: no
|
||||
# SPDX-License-Identifier: CC0-1.0
|
||||
#
|
||||
### Umount Module
|
||||
#
|
||||
# This module represents the last part of the installation, the unmounting
|
||||
# of partitions used for the install. After this, there is no regular way
|
||||
# to modify the target system anymore.
|
||||
#
|
||||
|
||||
---
|
||||
# Setting emergency to true will make it so this module is still run
|
||||
# when a prior module fails
|
||||
emergency: true
|
@ -1,93 +0,0 @@
|
||||
# SPDX-FileCopyrightText: no
|
||||
# SPDX-License-Identifier: CC0-1.0
|
||||
#
|
||||
# Unsquash / unpack a filesystem. Multiple sources are supported, and
|
||||
# they may be squashed or plain filesystems.
|
||||
#
|
||||
# Configuration:
|
||||
#
|
||||
# from globalstorage: rootMountPoint
|
||||
# from job.configuration: the path to where to mount the source image(s)
|
||||
# for copying an ordered list of unpack mappings for image file <->
|
||||
# target dir relative to rootMountPoint.
|
||||
|
||||
---
|
||||
# Each list item is unpacked, in order, to the target system.
|
||||
#
|
||||
# Each list item has the following **mandatory** attributes:
|
||||
# - *source* path relative to the live / intstalling system to the image
|
||||
# - *sourcefs* the type of the source files; valid entries are
|
||||
# - `ext4` (copies the filesystem contents)
|
||||
# - `squashfs` (unsquashes)
|
||||
# - `file` (copies a file or directory)
|
||||
# - (may be others if mount supports it)
|
||||
# - *destination* path relative to rootMountPoint (so in the target
|
||||
# system) where this filesystem is unpacked. It may be an
|
||||
# empty string, which effectively is / (the root) of the target
|
||||
# system.
|
||||
#
|
||||
# Each list item **optionally** can include the following attributes:
|
||||
# - *exclude* is a list of values that is expanded into --exclude
|
||||
# arguments for rsync (each entry in exclude gets its own --exclude).
|
||||
# - *excludeFile* is a single file that is passed to rsync as an
|
||||
# --exclude-file argument. This should be a full pathname
|
||||
# inside the **host** filesystem.
|
||||
# - *weight* is useful when the entries take wildly different
|
||||
# times to unpack (e.g. with a squashfs, and one single file)
|
||||
# and the total weight of this module should be distributed
|
||||
# differently between the entries. (This is only relevant when
|
||||
# there is more than one entry; by default all the entries
|
||||
# have the same weight, 1)
|
||||
#
|
||||
# EXAMPLES
|
||||
#
|
||||
# Usually you list a filesystem image to unpack; you can use
|
||||
# squashfs or an ext4 image. An empty destination is equivalent to "/",
|
||||
# the root of the target system. The destination directory must exist
|
||||
# in the target system.
|
||||
#
|
||||
# - source: "/path/to/filesystem.sqfs"
|
||||
# sourcefs: "squashfs"
|
||||
# destination: ""
|
||||
#
|
||||
# Multiple entries are unpacked in-order; if there is more than one
|
||||
# item then only the first must exist beforehand -- it's ok to
|
||||
# create directories with one unsquash and then to use those
|
||||
# directories as a target from a second unsquash.
|
||||
#
|
||||
# - source: "/path/to/another/filesystem.img"
|
||||
# sourcefs: "ext4"
|
||||
# destination: ""
|
||||
# - source: "/path/to/another/filesystem2.img"
|
||||
# sourcefs: "ext4"
|
||||
# destination: "/usr/lib/extra"
|
||||
#
|
||||
# You can list filesystem source paths relative to the Calamares run
|
||||
# directory, if you use -d (this is only useful for testing, though).
|
||||
#
|
||||
# - source: ./example.sqfs
|
||||
# sourcefs: squashfs
|
||||
# destination: ""
|
||||
#
|
||||
# You can list individual files (copied one-by-one), or directories
|
||||
# (the files inside this directory are copied directly to the destination,
|
||||
# so no "dummycpp/" subdirectory is created in this example).
|
||||
# Do note that the target directory must exist already (e.g. from
|
||||
# extracting some other filesystem).
|
||||
#
|
||||
# - source: ../CHANGES
|
||||
# sourcefs: file
|
||||
# destination: "/tmp/derp"
|
||||
# - source: ../src/modules/dummycpp
|
||||
# sourcefs: file
|
||||
# destination: "/tmp/derp"
|
||||
#
|
||||
# The *destination* and *source* are handed off to rsync, so the semantics
|
||||
# of trailing slashes apply. In order to *rename* a file as it is
|
||||
# copied, specify one single file (e.g. CHANGES) and a full pathname
|
||||
# for its destination name, as in the example below.
|
||||
|
||||
unpack:
|
||||
- source: "/run/initramfs/live/LiveOS/squashfs.img"
|
||||
sourcefs: "squashfs"
|
||||
destination: ""
|
@ -1,272 +0,0 @@
|
||||
# SPDX-FileCopyrightText: no
|
||||
# SPDX-License-Identifier: CC0-1.0
|
||||
#
|
||||
# Configuration for the one-user-system user module.
|
||||
#
|
||||
# Besides these settings, the users module also places the following
|
||||
# keys into the Global Storage area, based on user input in the view step.
|
||||
#
|
||||
# - hostname
|
||||
# - username
|
||||
# - password (obscured)
|
||||
# - autologinUser (if enabled, set to username)
|
||||
#
|
||||
# These Global Storage keys are set when the configuration for this module
|
||||
# is read and when they are modified in the UI.
|
||||
---
|
||||
### GROUPS CONFIGURATION
|
||||
#
|
||||
# The system has groups of uses. Some special groups must be
|
||||
# created during installation. Optionally, there are special
|
||||
# groups for users who can use sudo and for supporting autologin.
|
||||
|
||||
# Used as default groups for the created user.
|
||||
# Adjust to your Distribution defaults.
|
||||
#
|
||||
# Each entry in the *defaultGroups* list is either:
|
||||
# - a string, naming a group; this is a **non**-system group
|
||||
# which does not need to exist in the target system; if it
|
||||
# does not exist, it will be created.
|
||||
# - an entry with subkeys *name*, *must_exist* and *system*;
|
||||
# if the group *must_exist* and does not, an error is thrown
|
||||
# and the installation fails.
|
||||
#
|
||||
# The group is created if it does not exist, and it is
|
||||
# created as a system group (GID < 1000) or user group
|
||||
# (GID >= 1000) depending on the value of *system*.
|
||||
defaultGroups:
|
||||
- users
|
||||
- lp
|
||||
- video
|
||||
- audio
|
||||
- filesharing
|
||||
- sysadmin
|
||||
- packager
|
||||
- nopermfs
|
||||
- lpadmin
|
||||
|
||||
# When *sudoersGroup* is set to a non-empty string, Calamares creates a
|
||||
# sudoers file for the user. This file is located at:
|
||||
# `/etc/sudoers.d/10-installer`
|
||||
# Remember to add the (value of) *sudoersGroup* to *defaultGroups*.
|
||||
#
|
||||
# If your Distribution already sets up a group of sudoers in its packaging,
|
||||
# remove this setting (delete or comment out the line below). Otherwise,
|
||||
# the setting will be duplicated in the `/etc/sudoers.d/10-installer` file,
|
||||
# potentially confusing users.
|
||||
#sudoersGroup: wheel
|
||||
|
||||
# Some Distributions require a 'autologin' group for the user.
|
||||
# Autologin causes a user to become automatically logged in to
|
||||
# the desktop environment on boot.
|
||||
# Disable when your Distribution does not require such a group.
|
||||
autologinGroup: autologin
|
||||
|
||||
|
||||
### ROOT AND SUDO
|
||||
#
|
||||
# Some distributions have a root user enabled for login. Others
|
||||
# rely entirely on sudo or similar mechanisms to raise privileges.
|
||||
|
||||
# If set to `false` (the default), writes a sudoers file with `ALL=(ALL)`
|
||||
# so that commands can be run as any user. If set to `true`, writes
|
||||
# `ALL=(ALL:ALL)` so that any user and any group can be chosen.
|
||||
sudoersConfigureWithGroup: false
|
||||
|
||||
# Setting this to false, causes the root account to be disabled.
|
||||
# When disabled, hides the "Use the same password for administrator"
|
||||
# checkbox. Also hides the "Choose a password" and associated text-inputs.
|
||||
setRootPassword: true
|
||||
|
||||
# You can control the initial state for the 'reuse password for root'
|
||||
# checkbox here. Possible values are:
|
||||
# - true to check or
|
||||
# - false to uncheck
|
||||
#
|
||||
# When checked, the user password is used for the root account too.
|
||||
#
|
||||
# NOTE: *doReusePassword* requires *setRootPassword* to be enabled.
|
||||
doReusePassword: true
|
||||
|
||||
|
||||
### PASSWORDS AND LOGIN
|
||||
#
|
||||
# Autologin is convenient for single-user systems, but depends on
|
||||
# the location of the machine if it is practical. "Password strength"
|
||||
# measures measures might improve security by enforcing hard-to-guess
|
||||
# passwords, or might encourage a post-it-under-the-keyboard approach.
|
||||
# Distributions are free to steer their users to one kind of password
|
||||
# or another. Weak(er) passwords may be allowed, may cause a warning,
|
||||
# or may be forbidden entirely.
|
||||
|
||||
# You can control the initial state for the 'autologin checkbox' here.
|
||||
# Possible values are:
|
||||
# - true to check or
|
||||
# - false to uncheck
|
||||
# These set the **initial** state of the checkbox.
|
||||
doAutologin: true
|
||||
|
||||
# These are optional password-requirements that a distro can enforce
|
||||
# on the user. The values given in this sample file set only very weak
|
||||
# validation settings.
|
||||
#
|
||||
# Calamares itself supports two checks:
|
||||
# - minLength
|
||||
# - maxLength
|
||||
# In this sample file, the values are set to -1 which means "no
|
||||
# minimum", "no maximum". This allows any password at all.
|
||||
# No effort is done to ensure that the checks are consistent
|
||||
# (e.g. specifying a maximum length less than the minimum length
|
||||
# will annoy users).
|
||||
#
|
||||
# Calamares supports password checking through libpwquality.
|
||||
# The libpwquality check relies on the (optional) libpwquality library.
|
||||
# The value for libpwquality is a list of configuration statements like
|
||||
# those found in pwquality.conf. The statements are handed off to the
|
||||
# libpwquality parser for evaluation. The check is ignored if
|
||||
# libpwquality is not available at build time (generates a warning in
|
||||
# the log). The Calamares password check rejects passwords with a
|
||||
# score of < 40 with the given libpwquality settings.
|
||||
#
|
||||
# (additional checks may be implemented in CheckPWQuality.cpp and
|
||||
# wired into UsersPage.cpp)
|
||||
#
|
||||
# To disable all password validations:
|
||||
# - comment out the relevant 'passwordRequirements' keys below,
|
||||
# or set minLength and maxLength to -1.
|
||||
# - disable libpwquality at build-time.
|
||||
# To allow all passwords, but provide warnings:
|
||||
# - set both 'allowWeakPasswords' and 'allowWeakPasswordsDefault' to true.
|
||||
# (That will show the box *Allow weak passwords* in the user-
|
||||
# interface, and check it by default).
|
||||
# - configure password-checking however you wish.
|
||||
# To require specific password characteristics:
|
||||
# - set 'allowWeakPasswords' to false (the default)
|
||||
# - configure password-checking, e.g. with NIST settings
|
||||
|
||||
|
||||
# These are very weak -- actually, none at all -- requirements
|
||||
passwordRequirements:
|
||||
minLength: -1 # Password at least this many characters
|
||||
maxLength: -1 # Password at most this many characters
|
||||
libpwquality:
|
||||
- minlen=0
|
||||
- minclass=0
|
||||
|
||||
# These are "you must have a password, any password" -- requirements
|
||||
#
|
||||
# passwordRequirements:
|
||||
# minLength: 1
|
||||
|
||||
# These are requirements the try to follow the suggestions from
|
||||
# https://pages.nist.gov/800-63-3/sp800-63b.html , "Digital Identity Guidelines".
|
||||
# Note that requiring long and complex passwords has its own cost,
|
||||
# because the user has to come up with one at install time.
|
||||
# Setting 'allowWeakPasswords' to false and 'doAutologin' to false
|
||||
# will require a strong password and prevent (graphical) login
|
||||
# without the password. It is likely to be annoying for casual users.
|
||||
#
|
||||
# passwordRequirements:
|
||||
# minLength: 8
|
||||
# maxLength: 64
|
||||
# libpwquality:
|
||||
# - minlen=8
|
||||
# - maxrepeat=3
|
||||
# - maxsequence=3
|
||||
# - usersubstr=4
|
||||
# - badwords=linux
|
||||
|
||||
# You can control the visibility of the 'strong passwords' checkbox here.
|
||||
# Possible values are:
|
||||
# - true to show or
|
||||
# - false to hide (default)
|
||||
# the checkbox. This checkbox allows the user to choose to disable
|
||||
# password-strength-checks. By default the box is **hidden**, so
|
||||
# that you have to pick a password that satisfies the checks.
|
||||
allowWeakPasswords: false
|
||||
# You can control the initial state for the 'strong passwords' checkbox here.
|
||||
# Possible values are:
|
||||
# - true to uncheck or
|
||||
# - false to check (default)
|
||||
# the checkbox by default. Since the box is labeled to enforce strong
|
||||
# passwords, in order to **allow** weak ones by default, the box needs
|
||||
# to be unchecked.
|
||||
allowWeakPasswordsDefault: false
|
||||
|
||||
|
||||
# User settings
|
||||
#
|
||||
# The user can enter a username, but there are some other
|
||||
# hidden settings for the user which are configurable in Calamares.
|
||||
#
|
||||
# Key *user* has the following sub-keys:
|
||||
#
|
||||
# - *shell* Shell to be used for the regular user of the target system.
|
||||
# There are three possible kinds of settings:
|
||||
# - unset (i.e. commented out, the default), act as if set to /bin/bash
|
||||
# - empty (explicit), don't pass shell information to useradd at all
|
||||
# and rely on a correct configuration file in /etc/default/useradd
|
||||
# - set, non-empty, use that path as shell. No validation is done
|
||||
# that the shell actually exists or is executable.
|
||||
# - *forbidden_names* Login names that may not be used. This list always
|
||||
# contains "root" and "nobody", but may be extended to list other special
|
||||
# names for a given distro (eg. "video", or "mysql" might not be a valid
|
||||
# end-user login name).
|
||||
user:
|
||||
shell: /bin/bash
|
||||
forbidden_names: [ root ]
|
||||
|
||||
|
||||
# Hostname settings
|
||||
#
|
||||
# The user can enter a hostname; this is configured into the system
|
||||
# in some way. There are settings for how a hostname is guessed (as
|
||||
# a default / suggestion) and where (or how) the hostname is set in
|
||||
# the target system.
|
||||
#
|
||||
# Key *hostname* has the following sub-keys:
|
||||
#
|
||||
# - *location* How the hostname is set in the target system:
|
||||
# - *None*, to not set the hostname at all
|
||||
# - *EtcFile*, to write to `/etc/hostname` directly
|
||||
# - *Etc*, identical to above
|
||||
# - *Hostnamed*, to use systemd hostnamed(1) over DBus
|
||||
# - *Transient*, to remove `/etc/hostname` from the target
|
||||
# The default is *EtcFile*. Setting this to *None* or *Transient* will
|
||||
# hide the hostname field.
|
||||
# - *writeHostsFile* Should /etc/hosts be written with a hostname for
|
||||
# this machine (also adds localhost and some ipv6 standard entries).
|
||||
# Defaults to *true*.
|
||||
# - *template* Is a simple template for making a suggestion for the
|
||||
# hostname, based on user data. The default is "${first}-${product}".
|
||||
# This is used only if the hostname field is shown. KMacroExpander is
|
||||
# used; write `${key}` where `key` is one of the following:
|
||||
# - *first* User's first name (whatever is first in the User Name field,
|
||||
# which is first-in-order but not necessarily a "first name" as in
|
||||
# "given name" or "name by which you call someone"; beware of western bias)
|
||||
# - *name* All the text in the User Name field.
|
||||
# - *login* The login name (which may be suggested based on User Name)
|
||||
# - *product* The hardware product, based on DMI data
|
||||
# - *product2* The product as described by Qt
|
||||
# - *cpu* CPU name
|
||||
# - *host* Current hostname (which may be a transient hostname)
|
||||
# Literal text in the template is preserved. Calamares tries to map
|
||||
# `${key}` values to something that will fit in a hostname, but does not
|
||||
# apply the same to literal text in the template. Do not use invalid
|
||||
# characters in the literal text, or no suggeston will be done.
|
||||
# - *forbidden_names* lists hostnames that may not be used. This list
|
||||
# always contains "localhost", but may list others that are unsuitable
|
||||
# or broken in special ways.
|
||||
hostname:
|
||||
location: EtcFile
|
||||
writeHostsFile: true
|
||||
template: "${first}-${product}"
|
||||
forbidden_names: [ localhost ]
|
||||
|
||||
presets:
|
||||
fullName:
|
||||
# value: "OEM User"
|
||||
editable: true
|
||||
loginName:
|
||||
# value: "oem"
|
||||
editable: true
|
@ -1,138 +0,0 @@
|
||||
|
||||
# SPDX-FileCopyrightText: no
|
||||
# SPDX-License-Identifier: CC0-1.0
|
||||
#
|
||||
# Configuration for the welcome module. The welcome page
|
||||
# displays some information from the branding file.
|
||||
# Which parts it displays can be configured through
|
||||
# the show* variables.
|
||||
#
|
||||
# In addition to displaying the welcome page, this module
|
||||
# can check requirements for installation.
|
||||
---
|
||||
# Display settings for various buttons on the welcome page.
|
||||
# The URLs themselves come from `branding.desc`. Each button
|
||||
# is show if the corresponding *show<buttonname>* setting
|
||||
# here is "true". If the setting is "false", the button is hidden.
|
||||
# Empty or not-set is interpreted as "false".
|
||||
#
|
||||
# TODO:3.3 Remove the URL fallback here; URLs only in `branding.desc`
|
||||
#
|
||||
# The setting can also be a full URL which will then be used
|
||||
# instead of the one from the branding file.
|
||||
showSupportUrl: true
|
||||
showKnownIssuesUrl: false
|
||||
showReleaseNotesUrl: false
|
||||
# TODO:3.3 Move to branding, keep only a bool here
|
||||
#showDonateUrl: https://kde.org/community/donations/
|
||||
|
||||
# Requirements checking. These are general, generic, things
|
||||
# that are checked. They may not match with the actual requirements
|
||||
# imposed by other modules in the system.
|
||||
requirements:
|
||||
# Amount of available disk, in GiB. Floating-point is allowed here.
|
||||
# Note that this does not account for *usable* disk, so it is possible
|
||||
# to satisfy this requirement, yet have no space to install to.
|
||||
requiredStorage: 5.5
|
||||
|
||||
# Amount of available RAM, in GiB. Floating-point is allowed here.
|
||||
requiredRam: 1.0
|
||||
|
||||
# To check for internet connectivity, Calamares does a HTTP GET
|
||||
# on this URL; on success (e.g. HTTP code 200) internet is OK.
|
||||
# Use a privacy-respecting URL here, preferably in your distro's domain.
|
||||
#
|
||||
# The URL is only used if "internet" is in the *check* list below.
|
||||
internetCheckUrl: http://cdn.openmamba.org
|
||||
#
|
||||
# This may be a single URL, or a list or URLs, in which case the
|
||||
# URLs will be checked one-by-one; if any of them returns data,
|
||||
# internet is assumed to be OK. This can be used to check via
|
||||
# a number of places, where some domains may be down or blocked.
|
||||
#
|
||||
# To use a list of URLs, just use YAML list syntax (e.g.
|
||||
#
|
||||
# internetCheckUrl:
|
||||
# - http://www.kde.org
|
||||
# - http://www.freebsd.org
|
||||
#
|
||||
# or short-form
|
||||
#
|
||||
# internetCheckUrl: [ http://www.kde.org, http://www.freebsd.org ]
|
||||
|
||||
# List conditions to check. Each listed condition will be
|
||||
# probed in some way, and yields true or false according to
|
||||
# the host system satisfying the condition.
|
||||
#
|
||||
# This sample file lists all the conditions that are known.
|
||||
#
|
||||
# Note that the last three checks are for testing-purposes only,
|
||||
# and shouldn't be used in production (they are only available
|
||||
# when building Calamares in development mode). There are five
|
||||
# special checks:
|
||||
# - *false* is a check that is always false (unsatisfied)
|
||||
# - *true* is a check that is always true (satisfied)
|
||||
# - *slow-false* takes 3 seconds, and then is false; use this one to
|
||||
# show off the waiting-spinner before the first results come in
|
||||
# - *slow-true* takes 3 seconds, and then is true
|
||||
# - *snark* is a check that is only satisfied once it has been checked
|
||||
# at least three times ("what I tell you three times is true").
|
||||
# Keep in mind that "true" and "false" are YAML keywords for
|
||||
# boolean values, so should be quoted.
|
||||
check:
|
||||
- storage
|
||||
- ram
|
||||
- power
|
||||
# - internet
|
||||
- root
|
||||
- screen
|
||||
# - "false"
|
||||
# - slow-true
|
||||
# - snark
|
||||
# List conditions that **must** be satisfied (from the list
|
||||
# of conditions, above) for installation to proceed.
|
||||
# If any of these conditions are not met, the user cannot
|
||||
# continue past the welcome page.
|
||||
required:
|
||||
# - storage
|
||||
# - ram
|
||||
- root
|
||||
|
||||
# GeoIP checking
|
||||
#
|
||||
# This can be used to pre-select a language based on the country
|
||||
# the user is currently in. It *assumes* that there's internet
|
||||
# connectivity, though. Configuration is like in the locale module,
|
||||
# but remember to use a URL that returns full data **and** to
|
||||
# use a selector that will pick the country, not the timezone.
|
||||
#
|
||||
# To disable GeoIP checking, either comment-out the entire geoip section,
|
||||
# or set the *style* key to an unsupported format (e.g. `none`).
|
||||
# Also, note the analogous feature in `src/modules/locale/locale.conf`,
|
||||
# which is where you will find complete documentation.
|
||||
#
|
||||
# For testing, the *style* may be set to `fixed`, any URL that
|
||||
# returns data (e.g. `http://example.com`) and then *selector*
|
||||
# sets the data that is actually returned (e.g. "DE" to simulate
|
||||
# the machine being in Germany).
|
||||
#
|
||||
# NOTE: the *selector* must pick the country code from the GeoIP
|
||||
# data. Timezone, city, or other data will not be recognized.
|
||||
#
|
||||
geoip:
|
||||
style: "none"
|
||||
url: "https://geoip.kde.org/v1/ubiquity" # extended XML format
|
||||
selector: "CountryCode" # blank uses default, which is wrong
|
||||
|
||||
# User interface
|
||||
#
|
||||
# The "select language" icon is an international standard, but it
|
||||
# might not theme very well with your desktop environment.
|
||||
# Fill in an icon name (following FreeDesktop standards) to
|
||||
# use that named icon instead of the usual one.
|
||||
#
|
||||
# Leave blank or unset to use the international standard.
|
||||
#
|
||||
# Known icons in this space are "set-language" and "config-language".
|
||||
#
|
||||
# languageIcon: set-language
|
@ -1,238 +0,0 @@
|
||||
# SPDX-FileCopyrightText: no
|
||||
# SPDX-License-Identifier: CC0-1.0
|
||||
#
|
||||
# Configuration file for Calamares
|
||||
#
|
||||
# This is the top-level configuration file for Calamares.
|
||||
# It specifies what modules will be used, as well as some
|
||||
# overall characteristics -- is this a setup program, or
|
||||
# an installer. More specific configuration is devolved
|
||||
# to the branding file (for the UI) and the individual
|
||||
# module configuration files (for functionality).
|
||||
---
|
||||
# Modules can be job modules (with different interfaces) and QtWidgets view
|
||||
# modules. They could all be placed in a number of different paths.
|
||||
# "modules-search" is a list of strings, each of these can either be a full
|
||||
# path to a directory or the keyword "local".
|
||||
#
|
||||
# "local" means:
|
||||
# - modules in $LIBDIR/calamares/modules, with
|
||||
# - settings in SHARE/calamares/modules or /etc/calamares/modules.
|
||||
# In debug-mode (e.g. calamares -d) "local" also adds some paths
|
||||
# that make sense from inside the build-directory, so that you
|
||||
# can build-and-run with the latest modules immediately.
|
||||
#
|
||||
# Strings other than "local" are taken as paths and interpreted
|
||||
# relative to wherever Calamares is started. It is therefore **strongly**
|
||||
# recommended to use only absolute paths here. This is mostly useful
|
||||
# if your distro has forks of standard Calamares modules, but also
|
||||
# uses some form of upstream packaging which might overwrite those
|
||||
# forked modules -- then you can keep modules somewhere outside of
|
||||
# the "regular" module tree.
|
||||
#
|
||||
#
|
||||
# YAML: list of strings.
|
||||
modules-search: [ local ]
|
||||
|
||||
# Instances section. This section is optional, and it defines custom instances
|
||||
# for modules of any kind. An instance entry has these keys:
|
||||
# - *module* name, which matches the module name from the module descriptor
|
||||
# (usually the name of the directory under `src/modules/`, but third-
|
||||
# party modules may diverge.
|
||||
# - *id* (optional) an identifier to distinguish this instance from
|
||||
# all the others. If none is given, the name of the module is used.
|
||||
# Together, the module and id form an instance key (see below).
|
||||
# - *config* (optional) a filename for the configuration. If none is
|
||||
# given, *module*`.conf` is used (e.g. `welcome.conf` for the welcome
|
||||
# module)
|
||||
# - *weight* (optional) In the *exec* phase of the sequence, progress
|
||||
# is reported as jobs are completed. The jobs from a single module
|
||||
# together contribute the full weight of that module. The overall
|
||||
# progress (0 .. 100%) is divided up according to the weight of each
|
||||
# module. Give modules that take a lot of time to complete, a larger
|
||||
# weight to keep the overall progress moving along steadily. This
|
||||
# weight overrides a weight given in the module descriptor. If no weight
|
||||
# is given, uses the value from the module descriptor, or 1 if there
|
||||
# isn't one there either.
|
||||
#
|
||||
# The primary goal of this mechanism is to allow loading multiple instances
|
||||
# of the same module, with different configuration. If you don't need this,
|
||||
# the instances section can safely be left empty.
|
||||
#
|
||||
# Module name plus instance name makes an instance key, e.g.
|
||||
# "packagechooserq@licenseq", where "packagechooserq" is the module name (for the packagechooserq
|
||||
# viewmodule) and "licenseq" is the instance name. In the *sequence*
|
||||
# section below, use instance-keys to name instances (instead of just
|
||||
# a module name, for modules which have only a single instance).
|
||||
#
|
||||
# Every module implicitly has an instance with the instance name equal
|
||||
# to its module name, e.g. "welcome@welcome". In the *sequence* section,
|
||||
# mentioning a module without a full instance key (e.g. "welcome")
|
||||
# means that implicit module.
|
||||
#
|
||||
# An instance may specify its configuration file (e.g. `webview-home.conf`).
|
||||
# The implicit instances all have configuration files named `<module>.conf`.
|
||||
# This (implict) way matches the source examples, where the welcome
|
||||
# module contains an example `welcome.conf`. Specify a *config* for
|
||||
# any module (also implicit instances) to change which file is used.
|
||||
#
|
||||
# For more information on running module instances, run Calamares in debug
|
||||
# mode and check the Modules page in the Debug information interface.
|
||||
#
|
||||
# A module that is often used with instances is shellprocess, which will
|
||||
# run shell commands specified in the configuration file. By configuring
|
||||
# more than one instance of the module, multiple shell sessions can be run
|
||||
# during install.
|
||||
#
|
||||
# YAML: list of maps of string:string key-value pairs.
|
||||
#instances:
|
||||
#- id: licenseq
|
||||
# module: packagechooserq
|
||||
# config: licenseq.conf
|
||||
|
||||
# Sequence section. This section describes the sequence of modules, both
|
||||
# viewmodules and jobmodules, as they should appear and/or run.
|
||||
#
|
||||
# A jobmodule instance key (or name) can only appear in an exec phase, whereas
|
||||
# a viewmodule instance key (or name) can appear in both exec and show phases.
|
||||
# There is no limit to the number of show or exec phases. However, the same
|
||||
# module instance key should not appear more than once per phase, and
|
||||
# deployers should take notice that the global storage structure is persistent
|
||||
# throughout the application lifetime, possibly influencing behavior across
|
||||
# phases. A show phase defines a sequence of viewmodules (and therefore
|
||||
# pages). These viewmodules can offer up jobs for the execution queue.
|
||||
#
|
||||
# An exec phase displays a progress page (with brandable slideshow). This
|
||||
# progress page iterates over the modules listed in the *immediately
|
||||
# preceding* show phase, and enqueues their jobs, as well as any other jobs
|
||||
# from jobmodules, in the order defined in the current exec phase.
|
||||
#
|
||||
# It then executes the job queue and clears it. If a viewmodule offers up a
|
||||
# job for execution, but the module name (or instance key) isn't listed in the
|
||||
# immediately following exec phase, this job will not be executed.
|
||||
#
|
||||
# YAML: list of lists of strings.
|
||||
sequence:
|
||||
- show:
|
||||
- welcome
|
||||
# - notesqml
|
||||
# - packagechooserq@licenseq
|
||||
- locale
|
||||
- keyboard
|
||||
- partition
|
||||
- users
|
||||
# - tracking
|
||||
- summary
|
||||
- exec:
|
||||
# - dummycpp
|
||||
# - dummyprocess
|
||||
# - dummypython
|
||||
- partition
|
||||
# - zfs
|
||||
- mount
|
||||
- unpackfs
|
||||
- machineid
|
||||
- fstab
|
||||
- locale
|
||||
- keyboard
|
||||
- localecfg
|
||||
- luksbootkeyfile
|
||||
- luksopenswaphookcfg
|
||||
- dracutlukscfg
|
||||
- plymouthcfg
|
||||
# - zfshostid
|
||||
# - initcpiocfg
|
||||
# - initcpio
|
||||
- users
|
||||
- displaymanager
|
||||
- networkcfg
|
||||
- hwclock
|
||||
- services-systemd
|
||||
- dracut
|
||||
# - initramfs
|
||||
- packages
|
||||
- grubcfg
|
||||
- bootloader
|
||||
- openmamba-postinstall
|
||||
- umount
|
||||
- show:
|
||||
- finished
|
||||
|
||||
# A branding component is a directory, either in SHARE/calamares/branding or
|
||||
# in /etc/calamares/branding (the latter takes precedence). The directory must
|
||||
# contain a YAML file branding.desc which may reference additional resources
|
||||
# (such as images) as paths relative to the current directory.
|
||||
#
|
||||
# A branding component can also ship a QML slideshow for execution pages,
|
||||
# along with translation files.
|
||||
#
|
||||
# Only the name of the branding component (directory) should be specified
|
||||
# here, Calamares then takes care of finding it and loading the contents.
|
||||
#
|
||||
# YAML: string.
|
||||
branding: openmamba
|
||||
|
||||
# If this is set to true, Calamares will show an "Are you sure?" prompt right
|
||||
# before each execution phase, i.e. at points of no return. If this is set to
|
||||
# false, no prompt is shown. Default is false, but Calamares will complain if
|
||||
# this is not explicitly set.
|
||||
#
|
||||
# YAML: boolean.
|
||||
prompt-install: true
|
||||
|
||||
# If this is set to true, Calamares will execute all target environment
|
||||
# commands in the current environment, without chroot. This setting should
|
||||
# only be used when setting up Calamares as a post-install configuration tool,
|
||||
# as opposed to a full operating system installer.
|
||||
#
|
||||
# Some official Calamares modules are not expected to function with this
|
||||
# setting. (e.g. partitioning seems like a bad idea, since that is expected to
|
||||
# have been done already)
|
||||
#
|
||||
# Default is false (for a normal installer), but Calamares will complain if
|
||||
# this is not explicitly set.
|
||||
#
|
||||
# YAML: boolean.
|
||||
dont-chroot: false
|
||||
|
||||
# If this is set to true, Calamares refers to itself as a "setup program"
|
||||
# rather than an "installer". Defaults to the value of dont-chroot, but
|
||||
# Calamares will complain if this is not explicitly set.
|
||||
oem-setup: false
|
||||
|
||||
# If this is set to true, the "Cancel" button will be disabled entirely.
|
||||
# The button is also hidden from view.
|
||||
#
|
||||
# This can be useful if when e.g. Calamares is used as a post-install
|
||||
# configuration tool and you require the user to go through all the
|
||||
# configuration steps.
|
||||
#
|
||||
# Default is false, but Calamares will complain if this is not explicitly set.
|
||||
#
|
||||
# YAML: boolean.
|
||||
disable-cancel: false
|
||||
|
||||
# If this is set to true, the "Cancel" button will be disabled once
|
||||
# you start the 'Installation', meaning there won't be a way to cancel
|
||||
# the Installation until it has finished or installation has failed.
|
||||
#
|
||||
# Default is false, but Calamares will complain if this is not explicitly set.
|
||||
#
|
||||
# YAML: boolean.
|
||||
disable-cancel-during-exec: false
|
||||
|
||||
# If this is set to true, the "Next" and "Back" button will be hidden once
|
||||
# you start the 'Installation'.
|
||||
#
|
||||
# Default is false, but Calamares will complain if this is not explicitly set.
|
||||
#
|
||||
# YAML: boolean.
|
||||
hide-back-and-next-during-exec: false
|
||||
|
||||
# If this is set to true, then once the end of the sequence has
|
||||
# been reached, the quit (done) button is clicked automatically
|
||||
# and Calamares will close. Default is false: the user will see
|
||||
# that the end of installation has been reached, and that things are ok.
|
||||
#
|
||||
#
|
||||
quit-at-end: false
|
@ -1,37 +0,0 @@
|
||||
#!/usr/bin/env python3
|
||||
# encoding: utf-8
|
||||
# === openmamba-postinstall module for Calamares - <http://github.com/calamares> ===
|
||||
#
|
||||
# Copyright 2015-2022, Silvan Calarco <silvan.calarco@mambasoft.it>
|
||||
#
|
||||
|
||||
import libcalamares
|
||||
|
||||
|
||||
def run():
|
||||
""" Complete setup after openmamba installation """
|
||||
|
||||
# fix root path ('/') permissions
|
||||
libcalamares.utils.target_env_call(['chmod', '0755', '/'])
|
||||
|
||||
# remove bluetooth config with livecd hostname
|
||||
libcalamares.utils.target_env_call(['rm', '-f', '/var/lib/bluetooth/*/config'])
|
||||
|
||||
# remove ssh host keys
|
||||
libcalamares.utils.target_env_call(['rm', '-f', '/etc/ssh/ssh_host_*'])
|
||||
|
||||
# run setup for secure boot
|
||||
libcalamares.utils.target_env_call(['sb-setup'])
|
||||
|
||||
# create user home
|
||||
username = libcalamares.globalstorage.value("username")
|
||||
|
||||
libcalamares.utils.target_env_call(['cp', '-r', '/etc/skel/.', '/home/%s' % username ])
|
||||
libcalamares.utils.target_env_call(['chmod', '0711', '/home/%s' % username ])
|
||||
libcalamares.utils.target_env_call(['mkdir', '-p', '/home/%s/.config/autostart' % username ])
|
||||
libcalamares.utils.target_env_call(['ln', '-s', '/usr/share/mambabase/mambabase-autostart.desktop',
|
||||
'/home/%s/.config/autostart/mambabase.desktop' % username ])
|
||||
libcalamares.utils.target_env_call(['chown', '-R', '%s:users' % username, '/home/%s' % username ])
|
||||
libcalamares.utils.target_env_call(['chown', '-R', '%s:users' % username, '/home/%s/.config' % username ])
|
||||
|
||||
return None
|
@ -1,5 +0,0 @@
|
||||
---
|
||||
type: "job"
|
||||
name: "openmamba-postinstall"
|
||||
interface: "python"
|
||||
script: "main.py"
|
2
installer.lang
Normal file
@ -0,0 +1,2 @@
|
||||
%lang(it) /opt/kde3/share/locale/it/LC_MESSAGES/installer.mo
|
||||
%lang(es) /opt/kde3/share/locale/es/LC_MESSAGES/installer.mo
|
26
installer/config.sample
Executable file
@ -0,0 +1,26 @@
|
||||
#
|
||||
# sample openmamba installation file
|
||||
#
|
||||
INSTALL_DEVICE='/dev/sdb2'
|
||||
INSTALL_DRIVER='ahci'
|
||||
INSTALL_BOOTLOADER_DEVICE='/dev/sdb'
|
||||
INSTALL_BOOTLOADER_DEVICE_SETBOOTABLE=1
|
||||
INSTALL_BOOTLOADER_CHAINLOAD=(/dev/sdb1 )
|
||||
INSTALL_FSTYPE='ext3'
|
||||
INSTALL_CLONE_MODE=1
|
||||
INSTALL_HOME_DEVICE='/dev/sdb3'
|
||||
INSTALL_HOME_FORMAT=1
|
||||
INSTALL_HOME_FSTYPE='ext4'
|
||||
#
|
||||
# basic system details information
|
||||
#
|
||||
# appended by mambawelcome wizard
|
||||
#
|
||||
INSTALL_HOSTNAME='openmamba'
|
||||
INSTALL_DOMAIN='localdomain'
|
||||
INSTALL_WORKGROUP='WORKGROUP'
|
||||
INSTALL_ROOT_PASSWORD='secret'
|
||||
INSTALL_USER='silvan'
|
||||
INSTALL_USER_PASSWORD='secret'
|
||||
INSTALL_USER_FULLNAME='Name Surname'
|
||||
INSTALL_USER_AUTOLOGIN=1
|
14
installer/crypth.pl
Executable file
@ -0,0 +1,14 @@
|
||||
#!/usr/bin/perl
|
||||
|
||||
print "Enter a string to encrypt with DES\n";
|
||||
chomp(my $string = <STDIN>); #Take the input from the user and remove the n
|
||||
|
||||
print "Enter two random alphanumerics to be used as a salt\n";
|
||||
chomp(my $salt = <STDIN>);
|
||||
|
||||
my $encrypted_string = crypt($string,$salt); #take the string and the salt and put through crypt()
|
||||
|
||||
print qq~
|
||||
"$string" encrypted using the perl crypt() function and salt "$salt" returns:
|
||||
$encrypted_string
|
||||
~;
|
BIN
installer/installer-128x128.png
Normal file
After Width: | Height: | Size: 20 KiB |
BIN
installer/installer-16x16.png
Normal file
After Width: | Height: | Size: 964 B |
BIN
installer/installer-22x22.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
installer/installer-32x32.png
Normal file
After Width: | Height: | Size: 2.4 KiB |
BIN
installer/installer-48x48.png
Normal file
After Width: | Height: | Size: 4.6 KiB |
BIN
installer/installer-64x64.png
Normal file
After Width: | Height: | Size: 7.0 KiB |
11
installer/installer-sudoers
Normal file
@ -0,0 +1,11 @@
|
||||
# openmamba-installer sudoers.d file.
|
||||
#
|
||||
# This file MUST be edited with the 'visudo' command as root.
|
||||
#
|
||||
# See the sudoers man page for the details on how to write a sudoers file.
|
||||
#
|
||||
|
||||
# Cmnd alias specification
|
||||
Cmnd_Alias INSTALLER = /usr/sbin/gparted, /usr/share/openmamba/installer/installer.sh, /usr/bin/udisks, /sbin/shutdown
|
||||
|
||||
%sysadmin ALL = NOPASSWD: INSTALLER
|
3571
installer/installer.kmdr
Executable file
407
installer/installer.po
Normal file
@ -0,0 +1,407 @@
|
||||
#: _from_rc.cc:1
|
||||
msgid "openmamba installation wizard"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:2
|
||||
msgid "Welcome!"
|
||||
msgstr ""
|
||||
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#: _from_rc.cc:3 _from_rc.cc:4 _from_rc.cc:5 _from_rc.cc:25 _from_rc.cc:30
|
||||
#: _from_rc.cc:31 _from_rc.cc:41 _from_rc.cc:44 _from_rc.cc:45 _from_rc.cc:52
|
||||
#: _from_rc.cc:54 _from_rc.cc:66 _from_rc.cc:69 _from_rc.cc:89 _from_rc.cc:91
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2010-06-02 16:13+0200\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=CHARSET\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: _from_rc.cc:6
|
||||
msgid "Version 0.4"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:7
|
||||
msgid "GNU/Linux distribution"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:8
|
||||
msgid "www.openmamba.org"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:9
|
||||
msgid "Installation wizard for"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:10
|
||||
msgid ""
|
||||
"Copyright (c) 2007-2010 by Silvan Calarco\n"
|
||||
"Released under the terms of the GNU GPL v3 license"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:11
|
||||
msgid "This program will install openmamba on this computer."
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:12
|
||||
msgid "Data integrity check"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:13
|
||||
msgid "S&kip check"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:14
|
||||
msgid ""
|
||||
"Please wait some time while the CD/DVD-ROM is checked for data integrity. \n"
|
||||
"Press the skip button only if you have previously checked the disc on this "
|
||||
"computer."
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:15
|
||||
msgid ""
|
||||
"If you have problems, suggestions or would like to contribute to the "
|
||||
"development of openmamba please consult the forums and maling lists "
|
||||
"available at <a href=\"http://www.openmamba.org\">www.openmamba.org</a>."
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:16
|
||||
msgid "License"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:17
|
||||
msgid "Please read carefully and accept the license before proceeding."
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:18
|
||||
msgid ""
|
||||
"The openmamba GNU/Linux distribution is released under the terms of the GNU "
|
||||
"GPL v3 license."
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:19
|
||||
msgid "Full license text"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:20
|
||||
msgid "&I've read and accept the licensing terms"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:21
|
||||
msgid "System localization"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:22
|
||||
msgid ""
|
||||
"Please, configure system wide localization settings for time, language, "
|
||||
"country and keyboard."
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:23
|
||||
msgid "Configure system localization settings"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:24
|
||||
msgid "Time"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:26
|
||||
msgid "Current system time is:"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:27
|
||||
msgid "Conf&igure time"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:28
|
||||
msgid "Language and country"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:29
|
||||
msgid "Language:"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:32
|
||||
msgid "Country:"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:33
|
||||
msgid "Configure &language and country"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:34
|
||||
msgid "Keyboard"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:35
|
||||
msgid "Layout:"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:36
|
||||
msgid "Geometry:"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:37
|
||||
msgid "Test:"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:38
|
||||
msgid "Disk partitioning"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:39 _from_rc.cc:46
|
||||
msgid "Current partitions status"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:40
|
||||
msgid "Check and edit disk partitions"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:42
|
||||
msgid "Show removab&le devices"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:43
|
||||
msgid "I&gnore SWAP partition check"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:47
|
||||
msgid "Ed&it disk partitions"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:48
|
||||
msgid "Disk installation choice"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:49
|
||||
msgid "Choose system partition"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:50
|
||||
msgid "Where do you want to install openmamba?"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:51
|
||||
msgid "Install system on:"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:53
|
||||
msgid "Preserve changes made to current running system:"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:55
|
||||
msgid ""
|
||||
"Please, select the disk partition where you want the system to be "
|
||||
"installed.\n"
|
||||
"<br><b>WARNING: all current data on the selected partition will be lost.</b>"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:56 _from_rc.cc:71
|
||||
msgid "Which filesystem do you want?"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:57 _from_rc.cc:77
|
||||
msgid "Partition will be formatted with the selected filesystem."
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:58 _from_rc.cc:72
|
||||
msgid "Filesystem type:"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:59 _from_rc.cc:74
|
||||
msgid "ext3"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:60 _from_rc.cc:76
|
||||
msgid "ext2"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:61 _from_rc.cc:75
|
||||
msgid "reiserfs"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:62 _from_rc.cc:73
|
||||
msgid "ext4"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:63
|
||||
msgid "Home partition choice"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:64
|
||||
msgid "Where do you want to have openmamba home folder?"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:65
|
||||
msgid "Mount home from:"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:67
|
||||
msgid ""
|
||||
"Please, select the disk partition where you want the home to be installed.\n"
|
||||
"<br>This is an optional choice, just go to the next step if you don't want "
|
||||
"a separate home partition."
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:68
|
||||
msgid "Format (all current data will be lost)"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:70
|
||||
msgid "Choose home partition"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:78
|
||||
msgid "Computer startup configuration"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:79
|
||||
msgid "Bootloader configuration"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:80
|
||||
msgid "Install bootloader on:"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:81
|
||||
msgid "set &bootable"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:82
|
||||
msgid "Please select the boot menu options:"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:83
|
||||
msgid "Please select where you want to install the boot manager."
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:84
|
||||
msgid ""
|
||||
"Below is a list of other operating systems found on this computer, you may "
|
||||
"configure them to appear as a choice when the computer starts."
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:85
|
||||
msgid "Configure the boot manager"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:86
|
||||
msgid "Installation"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:87
|
||||
msgid ""
|
||||
"<b>Please wait while openmamba installation is performed.</b>\n"
|
||||
"Installation time mostly depends on the CD-ROM access speed and may last up "
|
||||
"to 30 minutes."
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:88
|
||||
msgid "Installation progress"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:90
|
||||
msgid "Details"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:92
|
||||
msgid "Launching installation script..."
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:93
|
||||
msgid "Installation in progress..."
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:94
|
||||
msgid "End of installation"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:95
|
||||
msgid "Installation completed."
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:96
|
||||
msgid "Re&boot"
|
||||
msgstr ""
|
||||
|
||||
#: installer.kmdr:1585
|
||||
msgid "Hint: in order to install openmamba you should create:"
|
||||
msgstr ""
|
||||
|
||||
#: installer.kmdr:1587
|
||||
msgid "a Linux partition (type ext2,ext3,ext4 or reiserfs)"
|
||||
msgstr ""
|
||||
|
||||
#: installer.kmdr:1588
|
||||
msgid "a Linux SWAP partition"
|
||||
msgstr ""
|
||||
|
||||
#: installer.kmdr:1590
|
||||
msgid "Press OK to launch the disk partitioning tool."
|
||||
msgstr ""
|
||||
|
||||
#: installer.kmdr:1632
|
||||
msgid "Continue"
|
||||
msgstr ""
|
||||
|
||||
#: installer.kmdr:1632
|
||||
msgid ""
|
||||
"Partition table on at least one device is missing or has been recreated; "
|
||||
"reboot may be needed. If you choose to continue you may have data "
|
||||
"consistency errors."
|
||||
msgstr ""
|
||||
|
||||
#: installer.kmdr:1632
|
||||
msgid "Reboot"
|
||||
msgstr ""
|
||||
|
||||
#: installer.kmdr:1632
|
||||
msgid "Reboot needed"
|
||||
msgstr ""
|
||||
|
||||
#: installer.kmdr:1970
|
||||
msgid "No installable partitions found"
|
||||
msgstr ""
|
||||
|
||||
#: installer.kmdr:1970
|
||||
msgid ""
|
||||
"No installable partitions found, do you want to launch the partitioning tool?"
|
||||
msgstr ""
|
||||
|
||||
#: installer.kmdr:1974 installer.kmdr:3259
|
||||
msgid "Installation aborted."
|
||||
msgstr ""
|
||||
|
||||
#: installer.kmdr:2631
|
||||
msgid "none (just use a single partition for system and home)"
|
||||
msgstr ""
|
||||
|
||||
#: installer.kmdr:3247
|
||||
msgid "Abort"
|
||||
msgstr ""
|
||||
|
||||
#: installer.kmdr:3247
|
||||
msgid "OK"
|
||||
msgstr ""
|
||||
|
||||
#: installer.kmdr:3247
|
||||
msgid "Selected partition"
|
||||
msgstr ""
|
||||
|
||||
#: installer.kmdr:3247
|
||||
msgid "Warning"
|
||||
msgstr ""
|
||||
|
||||
#: installer.kmdr:3247
|
||||
msgid "will be formatted; all data will be lost. OK to format?"
|
||||
msgstr ""
|
651
installer/installer.sh
Executable file
@ -0,0 +1,651 @@
|
||||
# openmamba installation script
|
||||
# Copyright (c) 2007-2013 by Silvan Calarco <silvan.calarco@mambasoft.it>
|
||||
#
|
||||
# For the devfs2gdev() function:
|
||||
# Copyright (c) 2006 by Davide Madrisan <davide.madrisan@gmail.com>
|
||||
#
|
||||
# Released under the terms of the GNU GPLv3 License
|
||||
|
||||
VERSION=1.1
|
||||
TEXTDOMAIN=installer
|
||||
TEXTDOMAINDIR=/opt/kde3/share/locale/
|
||||
INSTALL_DATE=`date +%Y%m%d-%H%M`
|
||||
INPUT_FILE=~/.installer.conf
|
||||
MAMBAWELCOME_SCRIPT=/usr/share/openmamba/mambawelcome/mambawelcome.sh
|
||||
LOG_FILE=/var/log/install-$INSTALL_DATE.log
|
||||
MOUNTPOINT=/mnt/install
|
||||
KERNEL_RELEASE=`uname -r`
|
||||
|
||||
function abort() {
|
||||
[ "$DCOPID" ] && {
|
||||
dcop $DCOPID KommanderIf setText progressText $"Installation aborted; press Next to see the error log."
|
||||
dcop $DCOPID KommanderIf setText finallabel $"Installation aborted :-("
|
||||
dcop $DCOPID KommanderIf setEnabled next true
|
||||
}
|
||||
exit 1
|
||||
}
|
||||
|
||||
function finished() {
|
||||
[ "$DCOPID" ] && {
|
||||
dcop $DCOPID KommanderIf setText progressText $"Installation completed; press Next to continue."
|
||||
dcop $DCOPID KommanderIf setText progressBar 100
|
||||
dcop $DCOPID KommanderIf setText installTopLabel $"Installation completed."
|
||||
dcop $DCOPID KommanderIf setText installInfoLabel ""
|
||||
dcop $DCOPID KommanderIf setEnabled next true
|
||||
dcop $DCOPID KommanderIf setEnabled ProgressGroupBox true
|
||||
}
|
||||
exit 1
|
||||
}
|
||||
|
||||
function dcop_write() {
|
||||
[ "$DCOPID" ] && {
|
||||
dcop $DCOPID KommanderIf setText progressText "$1"
|
||||
dcop $DCOPID KommanderIf setText progressBar $2
|
||||
}
|
||||
}
|
||||
|
||||
function dcop_write_details() {
|
||||
[ "$DCOPID" ] && {
|
||||
dcop $DCOPID KommanderIf setText progressText2 "$1"
|
||||
}
|
||||
}
|
||||
|
||||
function apt_parser() {
|
||||
while read line; do
|
||||
[ "$DCOPID" ] && {
|
||||
echo $line
|
||||
dcop $DCOPID KommanderIf setText progressText2 "$line"
|
||||
}
|
||||
done
|
||||
}
|
||||
|
||||
cp_parser_count=0
|
||||
date_start=`date +%s`
|
||||
|
||||
function cp_parser() {
|
||||
while read line; do
|
||||
let cp_parser_count+=1
|
||||
if [ $cp_parser_count -ge 100 ]; then
|
||||
CP_LINE=`echo ${line/*$MOUNTPOINT/}`
|
||||
MOUNT_SPACE=`df -m $MOUNTPOINT | tail -1 | awk '{ print $3; }'`
|
||||
PERCENT=`expr $MOUNT_SPACE \* 100 / $TOTAL_SPACE`
|
||||
let TIME_ELAPSED=\(`date +%s`-$date_start\)/60
|
||||
if [ "$DCOPID" ]; then
|
||||
dcop_write $"Copying files (/$d)..." `expr $PERCENT / 2 + $prog`
|
||||
dcop_write_details $"\
|
||||
Copying: '$CP_LINE
|
||||
${MOUNT_SPACE} Mbytes copied
|
||||
Installation time: $TIME_ELAPSED minutes"
|
||||
else
|
||||
echo -e -n "\rCopying files (${MOUNT_SPACE}M ${TIME_ELAPSED}m ${PERCENT}%) "
|
||||
echo -e -n "\rCopying files (${MOUNT_SPACE}M ${TIME_ELAPSED}m ${PERCENT}%) ${CP_LINE:0:40}..."
|
||||
fi
|
||||
cp_parser_count=0
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
function get_udisks_key() {
|
||||
LANG=C udisks --show-info $1 | grep " $2:" | head -n1 | sed "s|[[:space:]]*$2:[[:space:]]*\(.*\)|\1|"
|
||||
}
|
||||
|
||||
[ "$1" = "-y" ] || {
|
||||
echo $"Warning: this script will perform an automatic installation erasing all the"
|
||||
echo $" contents of device $INSTALL_DEVICE; use $0 -y to actually start the"
|
||||
echo $" operation."
|
||||
exit 0
|
||||
}
|
||||
|
||||
DCOPID=$2
|
||||
|
||||
echo $"\
|
||||
openmamba installation script - version $VERSION
|
||||
Copyright (c) 2007-2011 by Silvan Calarco <silvan.calarco@mambasoft.it>
|
||||
"
|
||||
|
||||
dcop_write $"Starting installation..." 5
|
||||
|
||||
[ -r $INPUT_FILE ] || {
|
||||
echo $"Error: cannot read input file $INPUT_FILE; aborting." >&2
|
||||
abort
|
||||
}
|
||||
|
||||
. $INPUT_FILE
|
||||
|
||||
FORMAT_APPEND=
|
||||
[ "$INSTALL_HOSTNAME" ] || INSTALL_HOSTNAME="openmamba"
|
||||
|
||||
case "$INSTALL_FSTYPE" in
|
||||
ext2|ext3|ext4) FORMAT_CMD="/sbin/mkfs.$INSTALL_FSTYPE"
|
||||
[ "$INSTALL_HOSTNAME" ] && \
|
||||
FORMAT_APPEND="$FORMAT_APPEND -L $INSTALL_HOSTNAME"
|
||||
;;
|
||||
reiserfs|reiser4) FORMAT_CMD="/sbin/mkfs.$INSTALL_FSTYPE"
|
||||
FORMAT_APPEND="$FORMAT_APPEND -ff"
|
||||
[ "$INSTALL_HOSTNAME" ] && \
|
||||
FORMAT_APPEND="$FORMAT_APPEND -l $INSTALL_HOSTNAME"
|
||||
;;
|
||||
*) FORMAT_CMD="/sbin/mkfs.$INSTALL_FSTYPE"
|
||||
[ -e "$FORMAT_CMD" ] || {
|
||||
echo $"Error: $INSTALL_FSTYPE is not a supported filesystem type; aborting." >&2
|
||||
abort
|
||||
}
|
||||
;;
|
||||
"") echo $"Error: filesystem type non specified; aborting." >&2
|
||||
abort
|
||||
;;
|
||||
esac
|
||||
|
||||
if [ "$INSTALL_HOME_DEVICE" ]; then
|
||||
case "$INSTALL_HOME_FSTYPE" in
|
||||
ext2|ext3|ext4) FORMAT_HOME_CMD="/sbin/mkfs.$INSTALL_HOME_FSTYPE"
|
||||
FORMAT_HOME_APPEND="$FORMAT_APPEND -L home"
|
||||
;;
|
||||
reiserfs|reiser4) FORMAT_HOME_CMD="/sbin/mkfs.$INSTALL_HOME_FSTYPE"
|
||||
FORMAT_HOME_APPEND="$FORMAT_APPEND -ff -l home"
|
||||
;;
|
||||
*) FORMAT_HOME_CMD="/sbin/mkfs.$INSTALL_HOME_FSTYPE"
|
||||
[ -e "$FORMAT_HOME_CMD" ] || {
|
||||
echo $"Error: $INSTALL_HOME_FSTYPE is not a supported filesystem type; aborting." >&2
|
||||
abort
|
||||
}
|
||||
;;
|
||||
"") echo $"Error: filesystem type non specified; aborting." >&2
|
||||
abort
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
[ $INSTALL_DEVICE ] || {
|
||||
echo $"Error: installation device is not defined in $INPUT_FILE; aborting." >&2
|
||||
abort
|
||||
}
|
||||
|
||||
#INSTALL_DISK_DEVICE=${INSTALL_DEVICE:0:8}
|
||||
|
||||
[ -e $INSTALL_DEVICE ] || {
|
||||
echo $"Error: missing install device $INSTALL_DEVICE; aborting." >&2
|
||||
abort
|
||||
}
|
||||
|
||||
echo $"openmamba installation started"
|
||||
|
||||
tempfile=`tempfile 2>/dev/null`
|
||||
mapfile=`tempfile 2>/dev/null`
|
||||
|
||||
# generate current volumes sorted list with driver information
|
||||
devices=`udisks --enumerate-device-files | grep -v /dev/disk`
|
||||
for s in $storages; do
|
||||
native_path=`get_udisks_key $device native-path`
|
||||
[ -e $native_path/partition ] && continue
|
||||
is_system_internal=`get_udisks_key $device "system internal"`
|
||||
#linux_driver=`find_driver_for_udi $s`
|
||||
[ "${device:5:2}" = "sd" -o "${device:5:2}" = "hd" ] && \
|
||||
echo "${device:0:8}" >> $tempfile
|
||||
if [ "$INSTALL_BOOTLOADER_DEVICE" = "$device" ]; then
|
||||
INSTALL_BOOTLOADER_DEVICE_INTERNAL=$is_system_internal
|
||||
fi
|
||||
done
|
||||
# sort
|
||||
cat $tempfile|sort > $mapfile
|
||||
rm -f $tempfile
|
||||
|
||||
echo $"Available disks information"
|
||||
echo "==========================="
|
||||
cat $mapfile
|
||||
echo
|
||||
|
||||
LETTERS=(a b c d e f g h i j k l m n o p q r s t u v w x y z)
|
||||
|
||||
GRUB_DRIVE_NUMBER=0
|
||||
while read line; do
|
||||
set -- $line
|
||||
[ "$1" = "${INSTALL_DEVICE:0:8}" ] && REMAPPED_INSTALL_DEVICE="${INSTALL_DEVICE:0:7}${LETTERS[CURR_DRIVE_LETTER]}${INSTALL_DEVICE:8:2}"
|
||||
[ "$1" = "${INSTALL_HOME_DEVICE:0:8}" ] && REMAPPED_INSTALL_HOME_DEVICE="${INSTALL_HOME_DEVICE:0:7}${LETTERS[CURR_DRIVE_LETTER]}${INSTALL_HOME_DEVICE:8:2}"
|
||||
[ "$2" = "$INSTALL_DRIVER" ] && {
|
||||
DEV_NAME_ORIG=(${DEV_NAME_ORIG[*]} $1)
|
||||
DEV_NAME_DEST=(${DEV_NAME_DEST[*]} ${1:0:7}${LETTERS[CURR_DRIVE_LETTER]})
|
||||
GRUB_NAME_DEST=(${GRUB_NAME_DEST[*]} hd${GRUB_DRIVE_NUMBER})
|
||||
let CURR_DRIVE_LETTER+=1
|
||||
let GRUB_DRIVE_NUMBER+=1
|
||||
PREV_DEV_NAME=$1
|
||||
}
|
||||
done < $mapfile
|
||||
[ "$REMAPPED_INSTALL_DEVICE" ] || REMAPPED_INSTALL_DEVICE=$INSTALL_DEVICE
|
||||
[ "$REMAPPED_INSTALL_HOME_DEVICE" ] || REMAPPED_INSTALL_HOME_DEVICE=$INSTALL_HOME_DEVICE
|
||||
echo $"Install device $INSTALL_DEVICE will be known as $REMAPPED_INSTALL_DEVICE in the installed system"
|
||||
|
||||
# other drivers follow the root disk device driver
|
||||
while read line; do
|
||||
set -- $line
|
||||
# differentiate letter count for e.g. hd* and sd* disks
|
||||
[ "${1:5:2}" != "${PREV_DEV_NAME:5:2}" ] && CURR_DRIVE_LETTER=0
|
||||
PREV_DEV_NAME=$1
|
||||
[ "$2" = "$INSTALL_DRIVER" ] && continue
|
||||
DEV_NAME_ORIG=(${DEV_NAME_ORIG[*]} $1)
|
||||
DEV_NAME_DEST=(${DEV_NAME_DEST[*]} ${1:0:7}${LETTERS[CURR_DRIVE_LETTER]})
|
||||
GRUB_NAME_DEST=(${GRUB_NAME_DEST[*]} hd${GRUB_DRIVE_NUMBER})
|
||||
let CURR_DRIVE_LETTER+=1
|
||||
let GRUB_DRIVE_NUMBER+=1
|
||||
done < $mapfile
|
||||
|
||||
echo $"The following live versus installed system mappings have been calculated:"
|
||||
for i in `seq 1 ${#DEV_NAME_ORIG[*]}`; do
|
||||
echo "${DEV_NAME_ORIG[i-1]} -> ${DEV_NAME_DEST[i-1]} (${GRUB_NAME_DEST[i-1]})"
|
||||
done
|
||||
echo
|
||||
|
||||
if [ "$INSTALL_HOME_DEVICE" ]; then
|
||||
mount | grep "$INSTALL_HOME_DEVICE " && {
|
||||
echo $"Info: device $INSTALL_HOME_DEVICE already mounted; unmounting."
|
||||
umount $INSTALL_HOME_DEVICE || {
|
||||
echo $"Error: could not unmount $INSTALL_HOME_DEVICE; aborting." >&2
|
||||
abort
|
||||
}
|
||||
}
|
||||
fi
|
||||
|
||||
mount | grep "$INSTALL_DEVICE " && {
|
||||
echo $"Info: device $INSTALL_DEVICE already mounted; unmounting."
|
||||
[ -e $MOUNTPOINT/dev ] && umount $MOUNTPOINT/dev
|
||||
[ -e $MOUNTPOINT/proc ] && umount $MOUNTPOINT/proc
|
||||
mount | grep " $MOUNTPOINT/home " && umount $MOUNTPOINT/home
|
||||
umount $INSTALL_DEVICE || {
|
||||
echo $"Error: could not unmount $INSTALL_DEVICE; aborting." >&2
|
||||
abort
|
||||
}
|
||||
}
|
||||
|
||||
mount | grep "on $MOUNTPOINT/dev" && {
|
||||
echo $"Info: device already mounted on $MOUNTPOINT/dev; unmounting." >&2
|
||||
umount $MOUNTPOINT/dev || {
|
||||
echo $"Error: could not unmount $MOUNTPOINT/dev; aborting." >&2
|
||||
abort
|
||||
}
|
||||
}
|
||||
|
||||
mount | grep "on $MOUNTPOINT" && {
|
||||
echo $"Info: device already mounted on $MOUNTPOINT; unmounting." >&2
|
||||
umount $MOUNTPOINT || {
|
||||
echo $"Error: could not unmount $MOUNTPOINT; aborting." >&2
|
||||
abort
|
||||
}
|
||||
} || {
|
||||
mkdir -p $MOUNTPOINT || {
|
||||
echo $"Error: could not create mount point $MOUNTPOINT; aborting." >&2
|
||||
abort
|
||||
}
|
||||
}
|
||||
|
||||
[ -x $FORMAT_CMD ] || {
|
||||
echo $"Error: missing initialization tool $FORMAT_CMD; aborting." >&2
|
||||
abort
|
||||
}
|
||||
|
||||
dcop_write $"Formatting device $INSTALL_DEVICE..." 10
|
||||
echo $"Formatting device $INSTALL_DEVICE"
|
||||
|
||||
$FORMAT_CMD $INSTALL_DEVICE $FORMAT_APPEND
|
||||
|
||||
[ $? -ne 0 ] && {
|
||||
echo $"Error: could not format device $INSTALL_DEVICE; aborting." >&2
|
||||
abort
|
||||
}
|
||||
|
||||
dcop_write $"Mounting $INSTALL_FSTYPE filesystem..." 10
|
||||
echo $"Mounting $INSTALL_FSTYPE filesystem"
|
||||
mount $INSTALL_DEVICE $MOUNTPOINT || {
|
||||
echo $"Error: could not mount filesystem; aborting." >&2
|
||||
abort
|
||||
}
|
||||
|
||||
if [ "$INSTALL_HOME_DEVICE" ]; then
|
||||
if [ "$INSTALL_HOME_FORMAT" == "1" ]; then
|
||||
dcop_write $"Formatting device $INSTALL_HOME_DEVICE..." 10
|
||||
echo $"Formatting device $INSTALL_HOME_DEVICE"
|
||||
$FORMAT_HOME_CMD $INSTALL_HOME_DEVICE $FORMAT_HOME_APPEND
|
||||
[ $? -ne 0 ] && {
|
||||
echo $"Error: could not format device $INSTALL_DEVICE; aborting." >&2
|
||||
abort
|
||||
}
|
||||
fi
|
||||
|
||||
dcop_write $"Mounting home filesystem..." 10
|
||||
echo $"Mounting home filesystem"
|
||||
mkdir -p $MOUNTPOINT/home
|
||||
mount $INSTALL_HOME_DEVICE $MOUNTPOINT/home || {
|
||||
echo $"Error: could not mount home filesystem; aborting." >&2
|
||||
abort
|
||||
}
|
||||
fi
|
||||
|
||||
echo -n $"Copying files..."
|
||||
dcop_write $"Copying files..." 15
|
||||
prog=15
|
||||
|
||||
for d in etc bin boot lib opt sbin srv usr var root; do
|
||||
[ ! "$INSTALL_CLONE_MODE" == "1" -a -e /squashfs/$d ] && canonical_dir=/squashfs/$d || canonical_dir=`readlink -f /$d`
|
||||
DIR_SPACE=`du -sxm $canonical_dir | awk '{ print $1; }'`
|
||||
TOTAL_SPACE=`expr $TOTAL_SPACE + $DIR_SPACE`
|
||||
done
|
||||
|
||||
for d in etc bin boot lib opt sbin srv usr var root; do
|
||||
[ ! "$INSTALL_CLONE_MODE" == "1" -a -e /squashfs/$d ] && canonical_dir=/squashfs/$d || canonical_dir=`readlink -f /$d`
|
||||
cp -av $canonical_dir $MOUNTPOINT/ | cp_parser || {
|
||||
echo $"Error: cannot copy $canonical_dir to $MOUNTPOINT; aborting." >&2
|
||||
abort
|
||||
}
|
||||
done
|
||||
|
||||
MOUNT_SPACE=`df -m $MOUNTPOINT | tail -1 | awk '{ print $3; }'`
|
||||
let TIME_ELAPSED=\(`date +%s`-$date_start\)/60
|
||||
dcop_write_details $"\
|
||||
|
||||
${MOUNT_SPACE} Mbytes copied
|
||||
Installation time: $TIME_ELAPSED minutes"
|
||||
|
||||
CONFIGURED_FILES="/etc/sysconfig/keyboard /etc/sysconfig/i18n /etc/vconsole.conf /etc/locale.conf \
|
||||
/etc/X11/xorg.conf /etc/X11/xorg.conf.d/10-keyboard.conf /etc/X11/xorg.conf.d/20-touchpad.conf"
|
||||
for f in $CONFIGURED_FILES; do
|
||||
cp $f ${MOUNTPOINT}/${f}
|
||||
done
|
||||
echo
|
||||
|
||||
mkdir -p $MOUNTPOINT/{dev,home,initrd,media,mnt,proc,run,sys,tmp}
|
||||
chmod 1777 $MOUNTPOINT/tmp
|
||||
chmod 0750 $MOUNTPOINT/root
|
||||
|
||||
# create base devices
|
||||
[ -x /lib/udev/devices/MAKEDEV ] || {
|
||||
echo $"Error: cannot run MAKEDEV; aborting." >&2
|
||||
abort
|
||||
}
|
||||
|
||||
UDEV_ROOT=$MOUNTPOINT/dev /lib/udev/devices/MAKEDEV
|
||||
|
||||
dcop_write $"Binding system dirs to new mountpoint..." 73
|
||||
echo $"Binding /dev, /proc, /run and /sys to new mountpoint"
|
||||
mount -o bind /dev $MOUNTPOINT/dev || {
|
||||
echo $"Error: could not bind /dev to new mountpoint; aborting." >&2
|
||||
abort
|
||||
}
|
||||
mount -o bind /proc $MOUNTPOINT/proc || {
|
||||
echo $"Error: could not bind /proc to new mountpoint; aborting." >&2
|
||||
abort
|
||||
}
|
||||
mount -o bind /run $MOUNTPOINT/run || {
|
||||
echo $"Error: could not bind /run to new mountpoint; aborting." >&2
|
||||
abort
|
||||
}
|
||||
mount -o bind /sys $MOUNTPOINT/sys || {
|
||||
echo $"Error: could not bind /sys to new mountpoint; aborting." >&2
|
||||
abort
|
||||
}
|
||||
|
||||
# set root partition in fstab
|
||||
# must be done before mkinitrd
|
||||
#currroot=`readlink /dev/root`
|
||||
eval `blkid $INSTALL_DEVICE -o udev`
|
||||
[ "$ID_FS_UUID" ] && INSTALL_DEVICE_UUID=$ID_FS_UUID || unset INSTALL_DEVICE_UUID
|
||||
grep -v ^/dev $MOUNTPOINT/etc/fstab | grep -v ^UUID= > $MOUNTPOINT/etc/fstab.new
|
||||
if [ "$INSTALL_DEVICE_UUID" ]; then
|
||||
echo "UUID=$INSTALL_DEVICE_UUID / $INSTALL_FSTYPE defaults,noatime 1 1" >> $MOUNTPOINT/etc/fstab.new
|
||||
else
|
||||
echo "$REMAPPED_INSTALL_DEVICE / $INSTALL_FSTYPE defaults,noatime 1 1" >> $MOUNTPOINT/etc/fstab.new
|
||||
fi
|
||||
|
||||
if [ "$INSTALL_HOME_DEVICE" ]; then
|
||||
eval `blkid $INSTALL_HOME_DEVICE -o udev`
|
||||
[ "$ID_FS_UUID" ] && INSTALL_HOME_DEVICE_UUID=$ID_FS_UUID || unset INSTALL_HOME_DEVICE_UUID
|
||||
[ "$INSTALL_HOME_FORMAT" == "1" ] || INSTALL_HOME_FSTYPE="auto"
|
||||
if [ "$INSTALL_HOME_DEVICE_UUID" ]; then
|
||||
echo "UUID=$INSTALL_HOME_DEVICE_UUID /home $INSTALL_HOME_FSTYPE defaults,noatime 2 2" >> $MOUNTPOINT/etc/fstab.new
|
||||
else
|
||||
echo "$REMAPPED_INSTALL_HOME_DEVICE /home $INSTALL_HOME_FSTYPE defaults,noatime 2 2" >> $MOUNTPOINT/etc/fstab.new
|
||||
fi
|
||||
fi
|
||||
mv $MOUNTPOINT/etc/fstab.new $MOUNTPOINT/etc/fstab
|
||||
|
||||
if [ "$INSTALL_DRIVER" ]; then
|
||||
/sbin/lsmod | grep "^$INSTALL_DRIVER " && {
|
||||
echo "alias scsi_hostadapter $INSTALL_DRIVER" >> $MOUNTPOINT/etc/modprobe.d/initramfs.conf
|
||||
MKINITRAMFS_ADD="--with=$INSTALL_DRIVER"
|
||||
} || MKINITRAMFS_ADD=""
|
||||
fi
|
||||
|
||||
# remove not-running installed kernel
|
||||
RUNNING_KERNEL=`uname -r | sed "s|[0-9.]*||"`
|
||||
for i in `ls $MOUNTPOINT/boot/vmlinuz-*`; do
|
||||
INSTALLED_KERNEL=`echo ${i} | sed "s|.*/vmlinuz-[0-9.]*||"`
|
||||
[ "$INSTALLED_KERNEL" = "$RUNNING_KERNEL" ] && continue
|
||||
dcop_write $"Removing ""$INSTALLED_KERNEL kernel..." 74
|
||||
echo $"Removing ""$INSTALLED_KERNEL kernel..."
|
||||
chroot $MOUNTPOINT smart remove -y kernel-$INSTALLED_KERNEL
|
||||
done
|
||||
|
||||
dcop_write $"Creating initramfs..." 75
|
||||
echo $"Creating initramfs"
|
||||
chroot $MOUNTPOINT \
|
||||
mkinitrd /boot/initramfs-$KERNEL_RELEASE.img \
|
||||
$KERNEL_RELEASE -f $MKINITRAMFS_ADD || \
|
||||
{
|
||||
echo $"Error: initramfs creation failed; aborting." >&2
|
||||
abort
|
||||
}
|
||||
# --fstab=/etc/fstab ||
|
||||
|
||||
if [ "$INSTALL_BOOTLOADER_DEVICE" -o "$INSTALL_BOOTLOADER_DEVICE_EFI" ]; then
|
||||
CMDLINE=`cat /proc/cmdline`
|
||||
echo $"Current kernel command line is '$CMDLINE'"
|
||||
NOMODESET_ADD=`echo $CMDLINE | grep "nomodeset" | sed "s|.*\(nomodeset\).*|\1|"`
|
||||
if [ "$NOMODESET_ADD" ]; then
|
||||
GRUB_CMDLINE_ADD="$NOMODESET_ADD"
|
||||
echo $"Adding '$NOMODESET_ADD' to kernel command line"
|
||||
fi
|
||||
if [ "$GRUB_CMDLINE_ADD" ]; then
|
||||
sed -i "s|GRUB_CMDLINE_LINUX=\"\(.*\)\"|GRUB_CMDLINE_LINUX=\"\1 $GRUB_CMDLINE_ADD\"|" $MOUNTPOINT/etc/default/grub
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ "$INSTALL_BOOTLOADER_DEVICE" ]; then
|
||||
#
|
||||
# MBR/BOOT SECTOR
|
||||
#
|
||||
dcop_write $"Installing bootloader on $INSTALL_BOOTLOADER_DEVICE..." 85
|
||||
INSTALL_BOOTLOADER_DEVICE_BYID=$INSTALL_BOOTLOADER_DEVICE
|
||||
for f in `ls /dev/disk/by-id/*`; do
|
||||
if [ "$INSTALL_BOOTLOADER_DEVICE" = "`readlink -f $f`" ]; then
|
||||
INSTALL_BOOTLOADER_DEVICE_BYID=$f
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
echo "GRUB_INSTALL_DEVICE=$INSTALL_BOOTLOADER_DEVICE_BYID" >> $MOUNTPOINT/etc/sysconfig/grub
|
||||
if [ "$INSTALL_BOOTLOADER_DEVICE_INTERNAL" != "1" ]; then
|
||||
echo $"Installing grub bootloader on removable device $INSTALL_BOOTLOADER_DEVICE"
|
||||
echo "(hd0) $INSTALL_BOOTLOADER_DEVICE" > $MOUNTPOINT/boot/grub/device.map
|
||||
grub-install $INSTALL_BOOTLOADER_DEVICE --root-directory=$MOUNTPOINT --target=i386-pc --recheck --no-floppy --force
|
||||
else
|
||||
echo $"Installing grub bootloader on $INSTALL_BOOTLOADER_DEVICE"
|
||||
> $MOUNTPOINT/boot/grub/device.map
|
||||
for i in `seq 1 ${#DEV_NAME_ORIG[*]}`; do
|
||||
echo "(${GRUB_NAME_DEST[i-1]}) ${DEV_NAME_ORIG[i-1]}" >> $MOUNTPOINT/boot/grub/device.map
|
||||
done
|
||||
grub-install $INSTALL_BOOTLOADER_DEVICE --root-directory=$MOUNTPOINT --target=i386-pc --recheck --no-floppy --force
|
||||
fi
|
||||
|
||||
if [ "${INSTALL_BOOTLOADER_DEVICE:8:2}" = "" ]; then
|
||||
# MBR install: set /boot partition as bootable as required by grub2
|
||||
# CHECK: this does not work when install device is an extended partition, but in this case
|
||||
# a 1-4 boot partition is already set by another system
|
||||
if [ ${INSTALL_DEVICE:8:2} -le 4 ]; then
|
||||
parted ${INSTALL_DEVICE:0:8} \
|
||||
set ${INSTALL_DEVICE:8:2} boot on || \
|
||||
echo $"Warning: there was an error setting /boot partition as bootable." >&2
|
||||
fi
|
||||
elif [ "$INSTALL_BOOTLOADER_DEVICE_SETBOOTABLE" = "1" ]; then
|
||||
parted ${INSTALL_BOOTLOADER_DEVICE:0:8} \
|
||||
set ${INSTALL_BOOTLOADER_DEVICE:8:2} boot on || \
|
||||
echo $"Warning: there was an error setting bootloader partition as bootable." >&2
|
||||
fi
|
||||
|
||||
elif [ "$INSTALL_BOOTLOADER_DEVICE_EFI" ]; then
|
||||
#
|
||||
# EFI
|
||||
#
|
||||
dcop_write $"Installing bootloader on ""$INSTALL_BOOTLOADER_DEVICE_EFI (EFI)..." 85
|
||||
INSTALL_BOOTLOADER_DEVICE_EFI_BYID=$INSTALL_BOOTLOADER_DEVICE_EFI
|
||||
for f in `ls /dev/disk/by-id/*`; do
|
||||
if [ "$INSTALL_BOOTLOADER_DEVICE_EFI" = "`readlink -f $f`" ]; then
|
||||
INSTALL_BOOTLOADER_DEVICE_EFI_BYID=$f
|
||||
break
|
||||
fi
|
||||
done
|
||||
echo "GRUB_INSTALL_DEVICE_EFI=$INSTALL_BOOTLOADER_DEVICE_EFI_BYID" >> $MOUNTPOINT/etc/sysconfig/grub
|
||||
|
||||
echo $"Installing grub bootloader on ""$INSTALL_BOOTLOADER_DEVICE_EFI (EFI)"
|
||||
[ -e $MOUNTPOINT/boot/efi ] || mkdir -p $MOUNTPOINT/boot/efi
|
||||
mount $INSTALL_BOOTLOADER_DEVICE_EFI $MOUNTPOINT/boot/efi
|
||||
grub-install --root-directory=$MOUNTPOINT --efi-directory=$MOUNTPOINT/boot/efi --target=x86_64-efi \
|
||||
--bootloader-id="openmamba Boot Manager" --recheck --no-floppy
|
||||
umount $MOUNTPOINT/boot/efi
|
||||
fi
|
||||
|
||||
if [ "$INSTALL_BOOTLOADER_DEVICE" -o "$INSTALL_BOOTLOADER_DEVICE_EFI" ]; then
|
||||
# mount all disks and dbus for Grub other linuxes detection to work (30_other_linux)
|
||||
mount -o bind /mnt $MOUNTPOINT/mnt
|
||||
mount -o bind /var/run/dbus $MOUNTPOINT/var/run/dbus
|
||||
for d in /mnt/*; do
|
||||
[ -d $d -a "$d" != "${MOUNTPOINT}" ] && mount -o bind $d ${MOUNTPOINT}${d}
|
||||
done
|
||||
chroot $MOUNTPOINT update-grub
|
||||
for d in /mnt/*; do
|
||||
[ -d $d -a "$d" != "${MOUNTPOINT}" ] && umount ${MOUNTPOINT}${d}
|
||||
done
|
||||
umount $MOUNTPOINT/var/run/dbus
|
||||
umount $MOUNTPOINT/mnt
|
||||
|
||||
# for o in `seq 1 ${#DEV_NAME_ORIG[*]}`; do
|
||||
# [ ${DEV_NAME_ORIG[o-1]} != ${DEV_NAME_DEST[o-1]} ] & continue
|
||||
# echo $"Renaming device "${DEV_NAME_ORIG[o-1]}$" to "${DEV_NAME_DEST[o-1]}
|
||||
# sed -i "s|/dev/${DEV_NAME_ORIG[o-1]:5:3}|/dev/${DEV_NAME_DEST[o-1]:5:3}|" \
|
||||
# $MOUNTPOINT/boot/grub/devices.map \
|
||||
# $MOUNTPOINT/etc/sysconfig/grub
|
||||
# CURR_ROOT_LETTER=0
|
||||
# sed -i "s|root=/dev/${INSTALL_DEVICE:5:5}|root=/dev/${DEV_NAME_DEST[o-1]:5:3}|" \
|
||||
# $MOUNTPOINT/boot/grub/grub.cfg
|
||||
# done
|
||||
|
||||
[ "${INSTALL_DEVICE}" != "${REMAPPED_INSTALL_DEVICE}" ] && \
|
||||
sed -i "s|root=/dev/${INSTALL_DEVICE:5:5}|root=/dev/${REMAPPED_INSTALL_DEVICE:5:5}|" \
|
||||
$MOUNTPOINT/boot/grub/grub.cfg
|
||||
else
|
||||
echo $"Info: skipping bootloader installation"
|
||||
fi
|
||||
|
||||
## MBR backup
|
||||
#echo "Installing MBR record on $INSTALL_BOOTLOADER_DEVICE"
|
||||
#dd if=$INSTALL_BOOTLOADER_DEVICE of=$MOUNTPOINT/boot/mbr-backup bs=1 count=512
|
||||
#install-mbr $INSTALL_BOOTLOADER_DEVICE
|
||||
|
||||
dcop_write $"Configuring system startup files..." 85
|
||||
echo $"Configuring system startup files"
|
||||
|
||||
# configure inittab
|
||||
sed -i "s,^1:.*,1:234:respawn:/sbin/agetty tty1 9600," \
|
||||
$MOUNTPOINT/etc/inittab
|
||||
sed -i "s,^\([2-3]\):.*,\1:2345:respawn:/sbin/agetty tty\1 9600," \
|
||||
$MOUNTPOINT/etc/inittab
|
||||
|
||||
# enable multithreaded init
|
||||
sed -i "s|multithread=.*|multithread=1|" $MOUNTPOINT/etc/sysconfig/rc
|
||||
chroot $MOUNTPOINT depinit
|
||||
|
||||
if [ -d /cdrom/openmamba/base ]; then
|
||||
|
||||
# openmamba install_packages script section
|
||||
dcop_write $"Installing packages..." 90
|
||||
echo $"Installing packages"
|
||||
|
||||
PKGGROUPS_DB=$MOUNTPOINT/usr/share/openmamba/pkggroups.db
|
||||
. $PKGGROUPS_DB
|
||||
|
||||
# trap "umount $MOUNTPOINT/var/lib/apt/cdrom 2>/dev/null" 0 1 2 5 15
|
||||
|
||||
mount -o bind /cdrom $MOUNTPOINT/var/lib/apt/cdrom
|
||||
chroot $MOUNTPOINT apt-cdrom add -m -d /var/lib/apt/cdrom
|
||||
|
||||
# disable the service command
|
||||
mv $MOUNTPOINT/sbin/service $MOUNTPOINT/sbin/service.preinst
|
||||
ln -sf /bin/true $MOUNTPOINT/sbin/service
|
||||
|
||||
echo $"Launching chrooted apt-get..."
|
||||
chroot $MOUNTPOINT apt-get -y install $ALL_PKGS \
|
||||
-o Acquire::CDROM::mount=/var/lib/apt/cdrom \
|
||||
-o Acquire::CDROM::Copy=false \
|
||||
-o Acquire::CDROM::Copy-All=false | apt_parser
|
||||
|
||||
# re-enable the service command
|
||||
rm -f $MOUNTPOINT/sbin/service
|
||||
mv $MOUNTPOINT/sbin/service.preinst $MOUNTPOINT/sbin/service
|
||||
|
||||
umount $MOUNTPOINT/var/lib/apt/cdrom 2>/dev/null
|
||||
|
||||
# installation completed, remove cdrom volume from apt sources list
|
||||
sed -i "s|^\(rpm cdrom:.*\)|#\1|" $MOUNTPOINT/etc/apt/sources.list
|
||||
fi
|
||||
|
||||
dcop_write $"Removing/cleaning unnecessary files and packages..." 95
|
||||
echo $"Removing/cleaning unnecessary files and packages"
|
||||
# remove unnecessary files and packages for fixed disk install
|
||||
rpm -r $MOUNTPOINT -e livecd-tools
|
||||
[ "$INSTALL_STABLE_UPDATES" = "1" ] && rpm -r $MOUNTPOINT -e openmamba-devel 2>/dev/null
|
||||
|
||||
# remove ssh live medium keys
|
||||
rm -f $MOUNTPOINT/etc/ssh/ssh_host*_key $MOUNTPOINT/etc/ssh/ssh_host*_key.pub
|
||||
|
||||
sed -i /eject_cd.sh/d $MOUNTPOINT/etc/rc0.d/K99halt
|
||||
sed -i /eject_cd.sh/d $MOUNTPOINT/etc/rc6.d/K99reboot
|
||||
|
||||
# fix paths in root home directory and perform some cleanup
|
||||
for d in $MOUNTPOINT/root/.kde $MOUNTPOINT/root/.kde4 $MOUNTPOINT/root/.qt; do
|
||||
[ -e $d ] && find $d -type f -exec sed -i "s|/squashfs||" {} \;
|
||||
done
|
||||
rm -f $MOUNTPOINT/root/.DCOPserver* $MOUNTPOINT/root/.ICEauthority
|
||||
|
||||
[ "$INSTALL_USER" -a -e $MOUNTPOINT/$MAMBAWELCOME_SCRIPT ] && {
|
||||
dcop_write $"Configuring users and host..." 87
|
||||
echo $"Configuring users and host"
|
||||
chroot $MOUNTPOINT sh $MAMBAWELCOME_SCRIPT -y
|
||||
}
|
||||
|
||||
# FIXME: test gconftool-2 --shutdown
|
||||
[ "`pidof gconfd-2`" ] && killall -9 gconfd-2
|
||||
|
||||
umount $MOUNTPOINT/dev
|
||||
umount $MOUNTPOINT/proc
|
||||
umount $MOUNTPOINT/run
|
||||
umount $MOUNTPOINT/sys
|
||||
[ "$INSTALL_HOME_DEVICE" ] && umount $MOUNTPOINT/home
|
||||
|
||||
# NOTE: move INPUT_FILE instead of copying to prevent mambawelcome from starting from
|
||||
# bootusb after an installation
|
||||
cp $INPUT_FILE $MOUNTPOINT/root/
|
||||
mv $INPUT_FILE ~/.installer.conf.$INSTALL_DATE
|
||||
|
||||
REDIRECTED_FILE=`readlink /proc/$$/fd/1`
|
||||
[ -f $REDIRECTED_FILE ] && {
|
||||
cp -a $REDIRECTED_FILE ${MOUNTPOINT}${LOG_FILE}
|
||||
[ -f ${MOUNTPOINT}${REDIRECTED_FILE} ] && rm -f ${MOUNTPOINT}${REDIRECTED_FILE}
|
||||
}
|
||||
|
||||
## now remove sensible information from input file
|
||||
#sed -i "/^INSTALL_ROOT_PASSWORD=.*/d" $INPUT_FILE
|
||||
#sed -i "/^INSTALL_USER_PASSWORD=.*/d" $INPUT_FILE
|
||||
|
||||
umount $MOUNTPOINT
|
||||
finished
|
||||
|
||||
echo $"Installation done. You can now reboot to start the freshly installed system."
|
||||
|
||||
exit 0
|
340
installer/installer.sh.po
Normal file
@ -0,0 +1,340 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2010-06-03 14:20+0200\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=CHARSET\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: installer.sh:21
|
||||
msgid "Installation aborted; press Next to see the error log."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:22
|
||||
msgid "Installation aborted :-("
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:30
|
||||
msgid "Installation completed; press Next to continue."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:32
|
||||
msgid "Installation completed."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:76
|
||||
#, sh-format
|
||||
msgid "Copying files (/$d)..."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:77
|
||||
#, sh-format
|
||||
msgid ""
|
||||
"Copying: '$CP_LINE\n"
|
||||
"${MOUNT_SPACE} Kbytes copied\n"
|
||||
"Installation time: $TIME_ELAPSED minutes"
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:116
|
||||
msgid ""
|
||||
"Warning: this script will perform an automatic installation erasing all the"
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:117
|
||||
msgid ""
|
||||
" contents of device $INSTALL_DEVICE; use $0 -y to actually start the"
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:118
|
||||
msgid " operation."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:141
|
||||
#, sh-format
|
||||
msgid ""
|
||||
"openmamba installation script - version $VERSION\n"
|
||||
"Copyright (c) 2007-2010 by Silvan Calarco <silvan.calarco@mambasoft.it>\n"
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:146
|
||||
msgid "Starting installation..."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:149
|
||||
#, sh-format
|
||||
msgid "Error: cannot read input file $INPUT_FILE; aborting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:170
|
||||
#, sh-format
|
||||
msgid "Error: $INSTALL_FSTYPE is not a supported filesystem type; aborting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:174 installer.sh:193
|
||||
msgid "Error: filesystem type non specified; aborting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:189
|
||||
#, sh-format
|
||||
msgid ""
|
||||
"Error: $INSTALL_HOME_FSTYPE is not a supported filesystem type; aborting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:200
|
||||
#, sh-format
|
||||
msgid "Error: installation device is not defined in $INPUT_FILE; aborting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:207
|
||||
#, sh-format
|
||||
msgid "Error: missing install device $INSTALL_DEVICE; aborting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:211
|
||||
msgid "openmamba installation started"
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:232
|
||||
msgid "Available disks information"
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:255
|
||||
#, sh-format
|
||||
msgid ""
|
||||
"Install device $INSTALL_DEVICE will be known as $REMAPPED_INSTALL_DEVICE in "
|
||||
"the installed system"
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:271
|
||||
msgid ""
|
||||
"The following live versus installed system mappings have been calculated:"
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:279
|
||||
#, sh-format
|
||||
msgid "Info: device $INSTALL_HOME_DEVICE already mounted; unmounting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:281
|
||||
#, sh-format
|
||||
msgid "Error: could not unmount $INSTALL_HOME_DEVICE; aborting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:288
|
||||
#, sh-format
|
||||
msgid "Info: device $INSTALL_DEVICE already mounted; unmounting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:293
|
||||
#, sh-format
|
||||
msgid "Error: could not unmount $INSTALL_DEVICE; aborting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:299
|
||||
#, sh-format
|
||||
msgid "Info: device already mounted on $MOUNTPOINT/dev; unmounting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:301
|
||||
#, sh-format
|
||||
msgid "Error: could not unmount $MOUNTPOINT/dev; aborting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:307
|
||||
#, sh-format
|
||||
msgid "Info: device already mounted on $MOUNTPOINT; unmounting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:309
|
||||
#, sh-format
|
||||
msgid "Error: could not unmount $MOUNTPOINT; aborting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:314
|
||||
#, sh-format
|
||||
msgid "Error: could not create mount point $MOUNTPOINT; aborting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:320
|
||||
#, sh-format
|
||||
msgid "Error: missing initialization tool $FORMAT_CMD; aborting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:324
|
||||
#, sh-format
|
||||
msgid "Formatting device $INSTALL_DEVICE..."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:325
|
||||
#, sh-format
|
||||
msgid "Formatting device $INSTALL_DEVICE"
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:330 installer.sh:348
|
||||
#, sh-format
|
||||
msgid "Error: could not format device $INSTALL_DEVICE; aborting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:334
|
||||
#, sh-format
|
||||
msgid "Mounting $INSTALL_FSTYPE filesystem..."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:335
|
||||
#, sh-format
|
||||
msgid "Mounting $INSTALL_FSTYPE filesystem"
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:337
|
||||
msgid "Error: could not mount filesystem; aborting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:343
|
||||
#, sh-format
|
||||
msgid "Formatting device $INSTALL_HOME_DEVICE..."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:344
|
||||
#, sh-format
|
||||
msgid "Formatting device $INSTALL_HOME_DEVICE"
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:352
|
||||
msgid "Mounting home filesystem..."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:353
|
||||
msgid "Mounting home filesystem"
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:356
|
||||
msgid "Error: could not mount home filesystem; aborting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:361
|
||||
msgid "Copying files..."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:377
|
||||
#, sh-format
|
||||
msgid "Error: cannot copy $canonical_dir to $MOUNTPOINT; aborting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:385
|
||||
#, sh-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"${MOUNT_SPACE} Kbytes copied\n"
|
||||
"Installation time: $TIME_ELAPSED minutes"
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:402
|
||||
msgid "Error: cannot run MAKEDEV; aborting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:408
|
||||
msgid "Binding system dirs to new mountpoint..."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:409
|
||||
msgid "Binding /dev to new mountpoint"
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:411
|
||||
msgid "Error: could not bind /dev to new mountpoint; aborting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:415
|
||||
msgid "Error: could not bind /proc to new mountpoint; aborting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:449
|
||||
msgid "Creating initramfs..."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:450
|
||||
msgid "Creating initramfs"
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:456
|
||||
msgid "Error: initramfs creation failed; aborting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:461
|
||||
#, sh-format
|
||||
msgid "Installing bootloader on $INSTALL_BOOTLOADER_DEVICE..."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:471
|
||||
#, sh-format
|
||||
msgid ""
|
||||
"Installing grub bootloader on removable device $INSTALL_BOOTLOADER_DEVICE"
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:475
|
||||
#, sh-format
|
||||
msgid "Installing grub bootloader on $INSTALL_BOOTLOADER_DEVICE"
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:506
|
||||
msgid "Warning: there was an error setting /boot partition as bootable."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:510
|
||||
msgid "Warning: there was an error setting bootloader partition as bootable."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:589
|
||||
msgid "Info: skipping bootloader installation"
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:597
|
||||
msgid "Configuring system startup files..."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:598
|
||||
msgid "Configuring system startup files"
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:611
|
||||
msgid "Installing packages..."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:612
|
||||
msgid "Installing packages"
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:626
|
||||
msgid "Launching chrooted apt-get..."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:642
|
||||
msgid "Removing/cleaning unnecessary files and packages..."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:643
|
||||
msgid "Removing/cleaning unnecessary files and packages"
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:654
|
||||
msgid "Configuring users and host..."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:655
|
||||
msgid "Configuring users and host"
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:684
|
||||
msgid ""
|
||||
"Installation done. You can now reboot to start the freshly installed system."
|
||||
msgstr ""
|
57
installer/md5progress.sh
Executable file
@ -0,0 +1,57 @@
|
||||
#!/bin/bash
|
||||
VERSION=0.2
|
||||
MOUNTPATH="/cdrom"
|
||||
CHECKFILE=/LiveOS/squashfs.img
|
||||
MD5FILE=/LiveOS/squashfs.img.MD5
|
||||
TEXTDOMAIN=installer
|
||||
TEXTDOMAINDIR=/opt/kde3/share/locale/
|
||||
|
||||
[ -e $MOUNTPATH/$CHECKFILE ] || {
|
||||
# this is only intended for debugging reason in development environment
|
||||
MOUNTPATH="/media/openmamba livecd"
|
||||
}
|
||||
|
||||
function progress_parser() {
|
||||
while read -d "left" line; do
|
||||
line=${line/*$CHECKFILE: /}
|
||||
line=${line/MB done*/}
|
||||
elapsed=${line/MB*/}
|
||||
total=${line/* of /}
|
||||
percent=`expr \( $elapsed \* 100 \) \/ $total`
|
||||
dcop $DCOPID KommanderIf setText md5ProgressBar $percent || exit 1
|
||||
done
|
||||
}
|
||||
|
||||
DCOPID=$1
|
||||
|
||||
echo $"\
|
||||
openmamba md5 media check - version $VERSION
|
||||
Copyright (c) 2007-2010 by Silvan Calarco <silvan.calarco@mambasoft.it>
|
||||
"
|
||||
|
||||
[ $DCOPID ] || {
|
||||
echo $"Error: this program must be launched by mamba installer; aborting."
|
||||
exit 1
|
||||
}
|
||||
|
||||
if [ -e "$MOUNTPATH/$CHECKFILE" -a -e "$MOUNTPATH/$MD5FILE" ]; then
|
||||
|
||||
md5check=`cat "$MOUNTPATH/$MD5FILE" | sed "s|\([[:alnum:]]*\).*|\1|"`
|
||||
tmpfile=`tempfile 2>/dev/null` || tmpfile="/tmp/md5progress"
|
||||
md5deep -e "$MOUNTPATH/$CHECKFILE" 2>&1 1>$tmpfile| progress_parser
|
||||
md5calc=`cat $tmpfile | sed "s|[^[:alnum:]]*\([[:alnum:]]*\).*|\1|g"`
|
||||
rm -f $tmpfile
|
||||
|
||||
[ $md5calc = $md5check ] && {
|
||||
dcop $DCOPID KommanderIf setText integrityCheckLabel $"Medium check OK. Press next to proceed with installation."
|
||||
dcop $DCOPID KommanderIf setEnabled next true
|
||||
} || dcop $DCOPID KommanderIf setText integrityCheckLabel $"<font color=red>ERROR: medium has errors; please try with another medium.</font>"
|
||||
|
||||
else
|
||||
dcop $DCOPID KommanderIf setText integrityCheckLabel $"<font color=red>ERROR: this program must be run from live medium.</font>"
|
||||
fi
|
||||
|
||||
dcop $DCOPID KommanderIf setVisible md5ProgressBar false
|
||||
dcop $DCOPID KommanderIf setVisible skipButton false
|
||||
|
||||
exit 0
|
340
installer/messages.po
Normal file
@ -0,0 +1,340 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2010-06-03 14:20+0200\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=CHARSET\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: installer.sh:21
|
||||
msgid "Installation aborted; press Next to see the error log."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:22
|
||||
msgid "Installation aborted :-("
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:30
|
||||
msgid "Installation completed; press Next to continue."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:32
|
||||
msgid "Installation completed."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:76
|
||||
#, sh-format
|
||||
msgid "Copying files (/$d)..."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:77
|
||||
#, sh-format
|
||||
msgid ""
|
||||
"Copying: '$CP_LINE\n"
|
||||
"${MOUNT_SPACE} Kbytes copied\n"
|
||||
"Installation time: $TIME_ELAPSED minutes"
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:116
|
||||
msgid ""
|
||||
"Warning: this script will perform an automatic installation erasing all the"
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:117
|
||||
msgid ""
|
||||
" contents of device $INSTALL_DEVICE; use $0 -y to actually start the"
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:118
|
||||
msgid " operation."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:141
|
||||
#, sh-format
|
||||
msgid ""
|
||||
"openmamba installation script - version $VERSION\n"
|
||||
"Copyright (c) 2007-2010 by Silvan Calarco <silvan.calarco@mambasoft.it>\n"
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:146
|
||||
msgid "Starting installation..."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:149
|
||||
#, sh-format
|
||||
msgid "Error: cannot read input file $INPUT_FILE; aborting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:170
|
||||
#, sh-format
|
||||
msgid "Error: $INSTALL_FSTYPE is not a supported filesystem type; aborting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:174 installer.sh:193
|
||||
msgid "Error: filesystem type non specified; aborting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:189
|
||||
#, sh-format
|
||||
msgid ""
|
||||
"Error: $INSTALL_HOME_FSTYPE is not a supported filesystem type; aborting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:200
|
||||
#, sh-format
|
||||
msgid "Error: installation device is not defined in $INPUT_FILE; aborting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:207
|
||||
#, sh-format
|
||||
msgid "Error: missing install device $INSTALL_DEVICE; aborting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:211
|
||||
msgid "openmamba installation started"
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:232
|
||||
msgid "Available disks information"
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:255
|
||||
#, sh-format
|
||||
msgid ""
|
||||
"Install device $INSTALL_DEVICE will be known as $REMAPPED_INSTALL_DEVICE in "
|
||||
"the installed system"
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:271
|
||||
msgid ""
|
||||
"The following live versus installed system mappings have been calculated:"
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:279
|
||||
#, sh-format
|
||||
msgid "Info: device $INSTALL_HOME_DEVICE already mounted; unmounting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:281
|
||||
#, sh-format
|
||||
msgid "Error: could not unmount $INSTALL_HOME_DEVICE; aborting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:288
|
||||
#, sh-format
|
||||
msgid "Info: device $INSTALL_DEVICE already mounted; unmounting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:293
|
||||
#, sh-format
|
||||
msgid "Error: could not unmount $INSTALL_DEVICE; aborting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:299
|
||||
#, sh-format
|
||||
msgid "Info: device already mounted on $MOUNTPOINT/dev; unmounting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:301
|
||||
#, sh-format
|
||||
msgid "Error: could not unmount $MOUNTPOINT/dev; aborting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:307
|
||||
#, sh-format
|
||||
msgid "Info: device already mounted on $MOUNTPOINT; unmounting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:309
|
||||
#, sh-format
|
||||
msgid "Error: could not unmount $MOUNTPOINT; aborting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:314
|
||||
#, sh-format
|
||||
msgid "Error: could not create mount point $MOUNTPOINT; aborting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:320
|
||||
#, sh-format
|
||||
msgid "Error: missing initialization tool $FORMAT_CMD; aborting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:324
|
||||
#, sh-format
|
||||
msgid "Formatting device $INSTALL_DEVICE..."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:325
|
||||
#, sh-format
|
||||
msgid "Formatting device $INSTALL_DEVICE"
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:330 installer.sh:348
|
||||
#, sh-format
|
||||
msgid "Error: could not format device $INSTALL_DEVICE; aborting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:334
|
||||
#, sh-format
|
||||
msgid "Mounting $INSTALL_FSTYPE filesystem..."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:335
|
||||
#, sh-format
|
||||
msgid "Mounting $INSTALL_FSTYPE filesystem"
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:337
|
||||
msgid "Error: could not mount filesystem; aborting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:343
|
||||
#, sh-format
|
||||
msgid "Formatting device $INSTALL_HOME_DEVICE..."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:344
|
||||
#, sh-format
|
||||
msgid "Formatting device $INSTALL_HOME_DEVICE"
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:352
|
||||
msgid "Mounting home filesystem..."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:353
|
||||
msgid "Mounting home filesystem"
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:356
|
||||
msgid "Error: could not mount home filesystem; aborting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:361
|
||||
msgid "Copying files..."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:377
|
||||
#, sh-format
|
||||
msgid "Error: cannot copy $canonical_dir to $MOUNTPOINT; aborting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:385
|
||||
#, sh-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"${MOUNT_SPACE} Kbytes copied\n"
|
||||
"Installation time: $TIME_ELAPSED minutes"
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:402
|
||||
msgid "Error: cannot run MAKEDEV; aborting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:408
|
||||
msgid "Binding system dirs to new mountpoint..."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:409
|
||||
msgid "Binding /dev to new mountpoint"
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:411
|
||||
msgid "Error: could not bind /dev to new mountpoint; aborting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:415
|
||||
msgid "Error: could not bind /proc to new mountpoint; aborting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:449
|
||||
msgid "Creating initramfs..."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:450
|
||||
msgid "Creating initramfs"
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:456
|
||||
msgid "Error: initramfs creation failed; aborting."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:461
|
||||
#, sh-format
|
||||
msgid "Installing bootloader on $INSTALL_BOOTLOADER_DEVICE..."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:471
|
||||
#, sh-format
|
||||
msgid ""
|
||||
"Installing grub bootloader on removable device $INSTALL_BOOTLOADER_DEVICE"
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:475
|
||||
#, sh-format
|
||||
msgid "Installing grub bootloader on $INSTALL_BOOTLOADER_DEVICE"
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:506
|
||||
msgid "Warning: there was an error setting /boot partition as bootable."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:510
|
||||
msgid "Warning: there was an error setting bootloader partition as bootable."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:589
|
||||
msgid "Info: skipping bootloader installation"
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:597
|
||||
msgid "Configuring system startup files..."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:598
|
||||
msgid "Configuring system startup files"
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:611
|
||||
msgid "Installing packages..."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:612
|
||||
msgid "Installing packages"
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:626
|
||||
msgid "Launching chrooted apt-get..."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:642
|
||||
msgid "Removing/cleaning unnecessary files and packages..."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:643
|
||||
msgid "Removing/cleaning unnecessary files and packages"
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:654
|
||||
msgid "Configuring users and host..."
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:655
|
||||
msgid "Configuring users and host"
|
||||
msgstr ""
|
||||
|
||||
#: installer.sh:684
|
||||
msgid ""
|
||||
"Installation done. You can now reboot to start the freshly installed system."
|
||||
msgstr ""
|
@ -6,8 +6,8 @@ GenericName=openmamba installation
|
||||
GenericName[it]=Installazione di openmamba
|
||||
GenericName[es]=Instalación de openmamba
|
||||
Comment=openmamba installer
|
||||
Exec=pkexec calamares
|
||||
Exec=/opt/kde3/bin/kmdr-executor /usr/share/openmamba/installer/installer.kmdr
|
||||
Icon=installer
|
||||
Terminal=0
|
||||
Type=Application
|
||||
Categories=Qt;System;
|
||||
Categories=X-openmamba;
|
735
installer/po/es.po
Normal file
@ -0,0 +1,735 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# Silvan Calarco <silvan.calarco@mambasoft.it>, 2007-2008
|
||||
# Natalia Garcia Morales <natalia@openmamba.org>, 2009
|
||||
#
|
||||
#: _from_rc.cc:3 _from_rc.cc:4 _from_rc.cc:5 _from_rc.cc:16 _from_rc.cc:22
|
||||
#: _from_rc.cc:24 _from_rc.cc:25 _from_rc.cc:27 _from_rc.cc:46
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Mime-Version: 1.0"
|
||||
"Last-Translator: Natalia Garcia Morales <natalia@openmamba.org>\n"
|
||||
"PO-Revision-Date: 2007-09-15 13:13+0200\n"
|
||||
"Project-Id-Version: installer\n"
|
||||
"Language-Team: <it@li.org>\n"
|
||||
"X-Generator: KBabel 1.11.4\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
|
||||
#: _from_rc.cc:1
|
||||
msgid "openmamba installation wizard"
|
||||
msgstr "Instalación de openmamba"
|
||||
|
||||
#: _from_rc.cc:2
|
||||
msgid "Welcome!"
|
||||
msgstr "Bienvenido!"
|
||||
|
||||
|
||||
#: _from_rc.cc:5
|
||||
msgid "This program will install openmamba on this computer."
|
||||
msgstr "Este programa instalará openmamba en este ordenador."
|
||||
|
||||
#: _from_rc.cc:8
|
||||
msgid "Installation wizard for"
|
||||
msgstr "Programa de instalación de"
|
||||
|
||||
#: _from_rc.cc:9
|
||||
msgid "GNU/Linux distribution"
|
||||
msgstr "Distribución GNU/Linux"
|
||||
|
||||
#: _from_rc.cc:10 installer.kmdr:200
|
||||
msgid "version"
|
||||
msgstr "versión"
|
||||
|
||||
#: _from_rc.cc:11
|
||||
msgid "www.openmamba.org"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:12
|
||||
msgid ""
|
||||
"Copyright (c) 2007-2011 by Silvan Calarco\n"
|
||||
"Released under the terms of the GNU GPL v3 license"
|
||||
msgstr "Copyright (c) 2007-2011 by Silvan Calarco\n"
|
||||
"Expedido según los términos de la licencia GNU GPL v3"
|
||||
|
||||
#: _from_rc.cc:14
|
||||
msgid ""
|
||||
"<b>Warning, please read:</b><br>\n"
|
||||
"Use of this software is at your own risk, no warranties are given by the authors. "
|
||||
"We recommend you to make a backup copy of your important data on this computer "
|
||||
"before proceeding."
|
||||
msgstr ""
|
||||
"<b>Aviso, lea atentamente:</b><br>\n"
|
||||
"El uso de este software es bajo la responsabilidad del usuario, los autores no proveen garantias."
|
||||
"Se aconseja realizar una copia de seguridad de los datos personales presentes en este ordenador "
|
||||
"antes de proceder."
|
||||
|
||||
#: _from_rc.cc:15
|
||||
msgid ""
|
||||
"If you have problems, suggestions or would like to contribute to the "
|
||||
"development of openmamba please consult the forums and maling lists "
|
||||
"available at <a href=\"http://www.openmamba.org\">www.openmamba.org</a>."
|
||||
msgstr "Si encuentras problemas, tienes sugerencias o te gustaría dar tu contribución "
|
||||
"para el desarrollo de openmamba consulta los foros y las listas de discusión "
|
||||
"disponibles en <a href=\"http://www.openmamba.org\">www.openmamba.org</a>."
|
||||
|
||||
#: _from_rc.cc:14
|
||||
msgid "Data integrity check"
|
||||
msgstr "Control de integridad de los datos"
|
||||
|
||||
#: _from_rc.cc:16
|
||||
msgid "S&kip check"
|
||||
msgstr "S&alta la verificación"
|
||||
|
||||
#: _from_rc.cc:17
|
||||
msgid ""
|
||||
"Please wait some time while the installation media is checked for data integrity. \n"
|
||||
"Press the skip button only if you have previously checked the media on this "
|
||||
"computer."
|
||||
msgstr ""
|
||||
"Por favor, espera mientras se produce el contro de integridad del CD/DVD-ROM. \n"
|
||||
"Presiona el botón salta solo si tienes anteriormente verificado el disco en "
|
||||
"esto ordenador."
|
||||
|
||||
#: _from_rc.cc:18
|
||||
msgid "License"
|
||||
msgstr "Licencia"
|
||||
|
||||
#: _from_rc.cc:19
|
||||
msgid "Full license text"
|
||||
msgstr "Texto de la licencia"
|
||||
|
||||
#: _from_rc.cc:20
|
||||
msgid "&I've read and accept the licensing terms"
|
||||
msgstr "&He leido y acepto los terminos de la licencia"
|
||||
|
||||
#: _from_rc.cc:27
|
||||
msgid "I&gnore SWAP partition check"
|
||||
msgstr "&No controlar la partición SWAP"
|
||||
|
||||
msgid ""
|
||||
"The openmamba GNU/Linux distribution is released under the terms of the GNU "
|
||||
"GPL v3 license."
|
||||
msgstr ""
|
||||
"La distribución GNU/Linux openmamba ha sido expedida según los términos de la "
|
||||
"licencia GNU GPL v3."
|
||||
|
||||
#: _from_rc.cc:21
|
||||
msgid "System localization"
|
||||
msgstr "Localización del sistema"
|
||||
|
||||
#: _from_rc.cc:22
|
||||
msgid "Time"
|
||||
msgstr "Fecha y hora"
|
||||
|
||||
#: _from_rc.cc:23
|
||||
msgid "Current system time is:"
|
||||
msgstr "La hora actual es:"
|
||||
|
||||
#: _from_rc.cc:25
|
||||
msgid "Conf&igure time"
|
||||
msgstr "Conf&igura la hora"
|
||||
|
||||
#: _from_rc.cc:26
|
||||
msgid "Keyboard"
|
||||
msgstr "Teclado"
|
||||
|
||||
#: _from_rc.cc:27
|
||||
msgid "Layout:"
|
||||
msgstr "Lengua:"
|
||||
|
||||
#: _from_rc.cc:28
|
||||
msgid "Geometry:"
|
||||
msgstr "Modelo:"
|
||||
|
||||
#: _from_rc.cc:29
|
||||
msgid "Test:"
|
||||
msgstr "Prueba:"
|
||||
|
||||
#: _from_rc.cc:30
|
||||
msgid "Language and country"
|
||||
msgstr "Lengua y país"
|
||||
|
||||
#: _from_rc.cc:33
|
||||
msgid "Language:"
|
||||
msgstr "Lengua:"
|
||||
|
||||
#: _from_rc.cc:34
|
||||
msgid "Country:"
|
||||
msgstr "País:"
|
||||
|
||||
#: _from_rc.cc:35
|
||||
msgid "Configure &language and country"
|
||||
msgstr "Configura la lengua y el país"
|
||||
|
||||
#: _from_rc.cc:36
|
||||
msgid ""
|
||||
"Please, configure system wide localization settings for time, language, "
|
||||
"country and keyboard."
|
||||
msgstr ""
|
||||
"Configura las localizaciones del sistema hora, lengua, "
|
||||
"nación y teclado."
|
||||
|
||||
#: _from_rc.cc:37
|
||||
msgid "Configure system localization settings"
|
||||
msgstr "Configuración de la localización"
|
||||
|
||||
|
||||
#: installer.kmdr:464
|
||||
msgid ""
|
||||
"Warning: check skipped; this might cause unpredictable installation errors."
|
||||
msgstr ""
|
||||
"Atención: control saltado, podrían ocurrir errores en la instalación."
|
||||
|
||||
#: _from_rc.cc:22
|
||||
msgid "Please read carefully and accept the license before proceeding."
|
||||
msgstr "Por favor, lee atentamente y acepta la licencia antes de continuar."
|
||||
|
||||
#: _from_rc.cc:6
|
||||
msgid "Installation wizard"
|
||||
msgstr "Programa de instalación"
|
||||
|
||||
#: _from_rc.cc:9
|
||||
msgid "&I've read the warning and want to go on with the installation"
|
||||
msgstr "&He leído el aviso y quiero proceder con la instalación"
|
||||
|
||||
#: _from_rc.cc:10
|
||||
msgid "Version"
|
||||
msgstr "Versión"
|
||||
|
||||
#: _from_rc.cc:21
|
||||
msgid "Disk partitioning"
|
||||
msgstr "Partición del disco"
|
||||
|
||||
#: _from_rc.cc:22
|
||||
msgid "Current partitions status"
|
||||
msgstr "Estado de las particiones"
|
||||
|
||||
#: _from_rc.cc:25
|
||||
msgid "Check and edit disk partitions"
|
||||
msgstr "Controla y modifica las particiones"
|
||||
|
||||
#: _from_rc.cc:26
|
||||
msgid "Ed&it disk partitions"
|
||||
msgstr "Mod&ifica las particiones"
|
||||
|
||||
#: _from_rc.cc:11
|
||||
msgid "Disk installation choice"
|
||||
msgstr "Selección del disco de instalación"
|
||||
|
||||
#: _from_rc.cc:12
|
||||
msgid "Available partitions"
|
||||
msgstr "Particiones disponibles"
|
||||
|
||||
#: _from_rc.cc:13
|
||||
msgid "Rescan dis&ks"
|
||||
msgstr "Escanea los &discos"
|
||||
|
||||
|
||||
#: _from_rc.cc:32
|
||||
msgid ""
|
||||
"Please, select the disk partition where you want the system to be "
|
||||
"installed.\n"
|
||||
"<br><b>WARNING: all current data on the selected partition will be lost.</b>"
|
||||
msgstr ""
|
||||
"Selecciona la partición del disco en la que quieres instalar el sistema.\n"
|
||||
"<br><b>ATENCIÓN: todos los datos actualmente presentes en la partición seleccionada serán perdidos.</b>"
|
||||
|
||||
#: _from_rc.cc:33
|
||||
msgid "Which filesystem do you want?"
|
||||
msgstr "Qué sistema de ficheros deseas?"
|
||||
|
||||
#: _from_rc.cc:34
|
||||
msgid "Filesystem type:"
|
||||
msgstr "Tipo de sistema de ficheros:"
|
||||
|
||||
#: _from_rc.cc:35
|
||||
msgid "Partition will be formatted with the selected filesystem."
|
||||
msgstr "La partición será formateada con el sistema de ficheros seleccionado."
|
||||
|
||||
|
||||
#: _from_rc.cc:38
|
||||
msgid "Choose system partition"
|
||||
msgstr "Selección de la partición del sistema"
|
||||
|
||||
#: _from_rc.cc:39
|
||||
msgid "Computer startup configuration"
|
||||
msgstr "Configuración de inicio del equipo"
|
||||
|
||||
#: _from_rc.cc:40
|
||||
msgid "Configure the boot manager"
|
||||
msgstr "Configura el sistema de arranque"
|
||||
|
||||
#: _from_rc.cc:41
|
||||
msgid "Bootloader configuration"
|
||||
msgstr "Configuración del sistema de arranque"
|
||||
|
||||
#: _from_rc.cc:42
|
||||
msgid "Install bootloader on:"
|
||||
msgstr "Instala el sistema de arranque en:"
|
||||
|
||||
#: _from_rc.cc:44
|
||||
msgid "Please select the boot menu options:"
|
||||
msgstr "Selecciona las opciones del menú de inicio:"
|
||||
|
||||
#: _from_rc.cc:45
|
||||
msgid "Please select where you want to install the boot manager."
|
||||
msgstr "Selecciona donde quieres instalar el sistema de arranque."
|
||||
|
||||
#: _from_rc.cc:46
|
||||
msgid ""
|
||||
"Below is a list of other operating systems found on this computer, you may "
|
||||
"configure them to appear as a choice when the computer starts."
|
||||
msgstr ""
|
||||
"A continuación, la lista muestra otros sistemas operativos encontrados en este equipo, "
|
||||
"puedes organizarlos en modo que aparezcan como selección de inicio del equipo."
|
||||
|
||||
#: installer.kmdr:848
|
||||
msgid ""
|
||||
"In order to install openmamba you need on your fixed disk(s):<br>- a "
|
||||
"Linux type partition with at least $systemrequired MBytes<br>- a SWAP type partition "
|
||||
"with at least $swaprequired MBytes"
|
||||
msgstr ""
|
||||
"Para la instalación de openmamba debes tener en alguno de tus discos:<br>"
|
||||
"- una partición de tipo Linux de al menos una $systemrequired MBytes<br>"
|
||||
"- una partición de tipo SWAP de al menos $swaprequired MBytes"
|
||||
|
||||
#: installer.kmdr:901
|
||||
msgid "You need to create a Linux type partition<br>"
|
||||
msgstr "Debes crear una partición de tipo Linux<br>"
|
||||
|
||||
msgid "Please, modify the partitions or press Next to proceed with the installation."
|
||||
msgstr "Modifica las particiones o presiona Siguiente para proceder."
|
||||
|
||||
msgid "GOOD, you have both a Linux and SWAP partition."
|
||||
msgstr "BIEN, tienes al menos una partición Linux y una para SWAP."
|
||||
|
||||
msgid "Please, press the button above and modify the partitions as needed before proceeding."
|
||||
msgstr "Presiona el botón para modificar la partición que es necesario antes de proceder."
|
||||
|
||||
msgid "OK for swap"
|
||||
msgstr "OK para swap"
|
||||
|
||||
msgid "OK for system"
|
||||
msgstr "OK para el sistema"
|
||||
|
||||
#: installer.kmdr:902
|
||||
msgid "You need to create a SWAP type partition<br>"
|
||||
msgstr "Debes crear una partición de tipo SWAP<br>"
|
||||
|
||||
#: installer.kmdr:906
|
||||
msgid "Press OK to launch the disk partitioning tool."
|
||||
msgstr "Presiona OK para iniciar el programa de partición del disco."
|
||||
|
||||
#: installer.kmdr:939
|
||||
msgid "Hint: in order to install openmamba you should create:"
|
||||
msgstr "Sugerencia: para instalar openmamba deberías crear:"
|
||||
|
||||
#: installer.kmdr:941
|
||||
msgid "a Linux partition (type ext2,ext3,ext4 or reiserfs)"
|
||||
msgstr "una partición Linux (tipo ext2,ext3,ext4 o reiserfs)"
|
||||
|
||||
#: installer.kmdr:942
|
||||
msgid "a Linux SWAP partition"
|
||||
msgstr "una partición Linux SWAP"
|
||||
|
||||
#: installer.kmdr:1583
|
||||
msgid ""
|
||||
"Partition table on at least one device is missing or has been recreated; "
|
||||
"reboot may be needed. If you choose to continue you may have data "
|
||||
"consistency errors."
|
||||
msgstr ""
|
||||
"La tabla de las particiones de al menos un dispositivo falta o bien ha sido recreada; "
|
||||
"puede ser necesario reiniciar. Si eliges continuar podrías encontrar errores "
|
||||
"de incompatibilidad de datos."
|
||||
|
||||
#: installer.kmdr:1583
|
||||
msgid "Reboot"
|
||||
msgstr "Reinicia"
|
||||
|
||||
#: installer.kmdr:1583
|
||||
msgid "Reboot needed"
|
||||
msgstr "Reinicio necesario"
|
||||
|
||||
#: installer.kmdr:1170
|
||||
msgid "No installable partitions found"
|
||||
msgstr "Ninguna partición instalable encontrada"
|
||||
|
||||
#: installer.kmdr:1170
|
||||
msgid ""
|
||||
"No installable partitions found, do you want to launch the partitioning tool?"
|
||||
msgstr ""
|
||||
"No ha sido encontrada ninguna partición instalable ¿puedes iniciar el programa de particionamiento?"
|
||||
|
||||
msgid "Hint for partitioning"
|
||||
msgstr "Sugerencia para el particionamiento"
|
||||
|
||||
#: installer.kmdr:1174 installer.kmdr:1932
|
||||
msgid "Installation aborted."
|
||||
msgstr "Instalación interrumpida."
|
||||
|
||||
#: _from_rc.cc:15
|
||||
msgid "Install system on:"
|
||||
msgstr "Instala el sistema en:"
|
||||
|
||||
#: _from_rc.cc:17
|
||||
msgid "Where do you want to install openmamba?"
|
||||
msgstr "Donde quieres instalar openmamba?"
|
||||
|
||||
#: _from_rc.cc:20
|
||||
msgid "set &bootable"
|
||||
msgstr "&arrancable"
|
||||
|
||||
#: _from_rc.cc:20
|
||||
msgid "Boot menu options:"
|
||||
msgstr "Opciones del menú de inicio:"
|
||||
|
||||
#: _from_rc.cc:21
|
||||
msgid "User details"
|
||||
msgstr "Información sobre el usuario"
|
||||
|
||||
#: _from_rc.cc:23
|
||||
msgid "User:"
|
||||
msgstr "Usuario:"
|
||||
|
||||
#: _from_rc.cc:26
|
||||
msgid "Autologin:"
|
||||
msgstr "Acceso automático:"
|
||||
|
||||
#: _from_rc.cc:28
|
||||
msgid "Password:"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:29 _from_rc.cc:43
|
||||
msgid "Confirm password:"
|
||||
msgstr "Confirmación password"
|
||||
|
||||
#: _from_rc.cc:30
|
||||
msgid "Full name:"
|
||||
msgstr "Nombre completo:"
|
||||
|
||||
#: _from_rc.cc:31
|
||||
msgid "About yourself"
|
||||
msgstr "Información del usuario"
|
||||
|
||||
#: _from_rc.cc:32
|
||||
msgid ""
|
||||
"An user with administrator privileges will be created.\n"
|
||||
"Please provide your details here."
|
||||
msgstr "Será creado un usuario con los privilegios de administración.\n"
|
||||
"Introducir la información solicitada."
|
||||
|
||||
#: _from_rc.cc:33 _from_rc.cc:35
|
||||
msgid "System information"
|
||||
msgstr "Información sobre el sistema"
|
||||
|
||||
#: _from_rc.cc:34
|
||||
msgid "About the system"
|
||||
msgstr "Información sobre el sistema"
|
||||
|
||||
#: _from_rc.cc:36
|
||||
msgid "localdomain"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:37
|
||||
msgid "Hostname:"
|
||||
msgstr "Nombre del equipo:"
|
||||
|
||||
#: _from_rc.cc:38
|
||||
msgid "Domain:"
|
||||
msgstr "Dominio:"
|
||||
|
||||
#: _from_rc.cc:39
|
||||
msgid "openmamba"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:40
|
||||
msgid ""
|
||||
"Please choose a name for you system (Hostname) and\n"
|
||||
"assign a domain name for networking."
|
||||
msgstr ""
|
||||
"Selecciona un nombre para tu sistema y\n"
|
||||
"asigna un nombre de dominio para la red."
|
||||
|
||||
#: _from_rc.cc:41
|
||||
msgid "Superuser password"
|
||||
msgstr "Password del superusuario"
|
||||
|
||||
#: _from_rc.cc:42
|
||||
msgid "Root password:"
|
||||
msgstr "Password de root:"
|
||||
|
||||
#: _from_rc.cc:44
|
||||
msgid "Installation progress"
|
||||
msgstr "Avance de la instalación"
|
||||
|
||||
#: _from_rc.cc:45
|
||||
msgid "Installation in progress..."
|
||||
msgstr "Instalación en curso..."
|
||||
|
||||
#: _from_rc.cc:47
|
||||
msgid "Launching installation script..."
|
||||
msgstr "Inicio de la instalación...."
|
||||
|
||||
#: _from_rc.cc:48
|
||||
msgid "End of installation"
|
||||
msgstr "Fin de la instalación"
|
||||
|
||||
#: _from_rc.cc:49
|
||||
msgid "Installation completed."
|
||||
msgstr "Instalación completa."
|
||||
|
||||
#: _from_rc.cc:50
|
||||
msgid "Re&boot"
|
||||
msgstr "&Reinicia"
|
||||
|
||||
#: installer.kmdr:908
|
||||
msgid "System partition"
|
||||
msgstr "Partición del sistema"
|
||||
|
||||
#: _from_rc.cc:26
|
||||
msgid "Show removab&le devices"
|
||||
msgstr "Muestra &los dispositivos extraibles"
|
||||
|
||||
#: installer.kmdr:1289
|
||||
msgid "Abort"
|
||||
msgstr "Cancela"
|
||||
|
||||
#: installer.kmdr:1289
|
||||
msgid "OK"
|
||||
msgstr "OK"
|
||||
|
||||
#: installer.kmdr:1289
|
||||
msgid "Selected partition"
|
||||
msgstr "La partición seleccionada"
|
||||
|
||||
#: installer.kmdr:1289
|
||||
msgid "Warning"
|
||||
msgstr "Aviso"
|
||||
|
||||
#: installer.kmdr:1289
|
||||
msgid "will be formatted; all data will be lost. OK to format?"
|
||||
msgstr "será formateada; todos los datos serán perdidos. Continuar con el formateo?"
|
||||
|
||||
#: _from_rc.cc:39
|
||||
msgid ""
|
||||
"<b>Please wait while openmamba installation is performed.</b>\n"
|
||||
"Installation time may vary but it is typically within 5 and 20 minutes."
|
||||
msgstr ""
|
||||
"<b> Por favor espera mientras se efectúa la instalación.</b>\n"
|
||||
"El tiempo requerido depende sobre todo de la velocidad de acceso al soporte y puede durar hasta 30 minutos."
|
||||
|
||||
#: md5progress.sh:27
|
||||
msgid ""
|
||||
"openmamba md5 media check - version $VERSION\n"
|
||||
"Copyright (c) 2007-2010 by Silvan Calarco <silvan.calarco@mambasoft.it>\n"
|
||||
""
|
||||
msgstr ""
|
||||
"openmamba, control md5 de un media - versión $VERSION\n"
|
||||
"Copyright (c) 2007-2010 by Silvan Calarco <silvan.calarco@mambasoft.it>\n"
|
||||
|
||||
#: md5progress.sh:33
|
||||
msgid "Error: this program must be launched by mamba installer; aborting."
|
||||
msgstr "Error: este programa debe ser seguido por mamba installer, salida."
|
||||
|
||||
#: md5progress.sh:46
|
||||
msgid "Medium check OK. Press next to proceed with installation."
|
||||
msgstr "Soporte verificado con éxito. Presiona siguiente para continuar."
|
||||
|
||||
#: md5progress.sh:48
|
||||
msgid "<font color=red>ERROR: medium has errors; please try with another medium.</font>"
|
||||
msgstr "<font color=red>ERROR: el soporte tiene errores; prueba con otro soporte.</font>"
|
||||
|
||||
#: md5progress.sh:51
|
||||
msgid "<font color=red>ERROR: this program must be run from live medium.</font>"
|
||||
msgstr "<font color=red>ERROR: este programa debe ser seguido por live CD/DVD-ROM.</font>"
|
||||
|
||||
#: installer.sh:21
|
||||
msgid "Installation aborted; press Next to see the error log."
|
||||
msgstr "Instalación interrumpida; presiona Siguiente para visualizar los errores."
|
||||
#: installer.sh:22
|
||||
msgid "Installation aborted :-("
|
||||
msgstr "Instalación interrumpida :-("
|
||||
#: installer.sh:30
|
||||
msgid "Installation completed; press Next to continue."
|
||||
msgstr "Instalación completa; presiona Siguiente para continuar."
|
||||
#: installer.sh:69
|
||||
msgid ""
|
||||
"Copying: '$CP_LINE\n"
|
||||
"${MOUNT_SPACE}bytes copied\n"
|
||||
"Installation time: $TIME_ELAPSED minutes"
|
||||
msgstr ""
|
||||
"Copia di: '$CP_LINE\n"
|
||||
"${MOUNT_SPACE}bytes copiados\n"
|
||||
"Tiempo de instalación: $TIME_ELAPSED minutos"
|
||||
#: installer.sh:105
|
||||
msgid "Warning: this script will perform an automatic installation erasing all the"
|
||||
msgstr "Atención: este script efectuará una instalación automática cancelando"
|
||||
#: installer.sh:106
|
||||
msgid " contents of device $INSTALL_DEVICE; use $0 -y to actually start the"
|
||||
msgstr " el contenido del dispositivo $INSTALL_DEVICE; usa $0 -y para iniciar "
|
||||
#: installer.sh:107
|
||||
msgid " operation."
|
||||
msgstr " la operación."
|
||||
#: installer.sh:113
|
||||
msgid ""
|
||||
"openmamba installation script - version $VERSION\n"
|
||||
"Copyright (c) 2007-2008 by Silvan Calarco <silvan.calarco@mambasoft.it>\n"
|
||||
""
|
||||
msgstr ""
|
||||
"script de instalación de openmamba - versione $VERSION\n"
|
||||
"Copyright (c) 2007-2008 by Silvan Calarco <silvan.calarco@mambasoft.it>\n"
|
||||
""
|
||||
#: installer.sh:118
|
||||
msgid "Starting installation..."
|
||||
msgstr "Inicio de la instalación"
|
||||
#: installer.sh:121
|
||||
msgid "Error: cannot read input file $INPUT_FILE; aborting."
|
||||
msgstr "Error: no se puede leer el fichero $INPUT_FILE; salir."
|
||||
#: installer.sh:134
|
||||
msgid "Error: installation device is not defined in $INPUT_FILE; aborting."
|
||||
msgstr "Error: el dispositivo de instalación non ha sido definido en $INPUT_FILE; salir."
|
||||
#: installer.sh:141
|
||||
msgid "Error: missing install device $INSTALL_DEVICE; aborting."
|
||||
msgstr "Error: el dispositivo de instalación $INSTALL_DEVICE falta; salir."
|
||||
#: installer.sh:145
|
||||
msgid "openmamba installation started"
|
||||
msgstr "Instalación de openmamba iniciada"
|
||||
#: installer.sh:148
|
||||
msgid "Info: device already mounted; unmounting."
|
||||
msgstr "Info: dispositivo ya montado; desmontando."
|
||||
#: installer.sh:152
|
||||
msgid "Error: could not unmount $INSTALL_DEVICE; aborting."
|
||||
msgstr "Error: no se puede desmontar $INSTALL_DEVICE; salir."
|
||||
#: installer.sh:158
|
||||
msgid "Info: device already mounted on $MOUNTPOINT/dev; unmounting."
|
||||
msgstr "Info: dispositivo ya montado en $MOUNTPOINT/dev; desmontando."
|
||||
#: installer.sh:160
|
||||
msgid "Error: could not unmount $MOUNTPOINT/dev; aborting."
|
||||
msgstr "Error: no se puede desmontar $MOUNTPOINT/dev; cancelando."
|
||||
#: installer.sh:166
|
||||
msgid "Info: device already mounted on $MOUNTPOINT; unmounting."
|
||||
msgstr "Info: dispositivo ya montando en $MOUNTPOINT; desmontando."
|
||||
#: installer.sh:168
|
||||
msgid "Error: could not unmount $MOUNTPOINT; aborting."
|
||||
msgstr "Error: no se puede desmontar $MOUNTPOINT; salir."
|
||||
#: installer.sh:173
|
||||
msgid "Error: could not create mount point $MOUNTPOINT; aborting."
|
||||
msgstr "Error: no se puede crear el punto de montaje $MOUNTPOINT; salir."
|
||||
#: installer.sh:179
|
||||
msgid "Error: missing initialization tool $FORMAT_CMD; aborting."
|
||||
msgstr "Error: programa de instalación $FORMAT_CMD falta; salir."
|
||||
#: installer.sh:183
|
||||
msgid "Formatting device $INSTALL_DEVICE..."
|
||||
msgstr "Formateo del dispositivo $INSTALL_DEVICE..."
|
||||
#: installer.sh:184
|
||||
msgid "Formatting device $INSTALL_DEVICE"
|
||||
msgstr "Formateo del dispositivo $INSTALL_DEVICE"
|
||||
#: installer.sh:191
|
||||
msgid "Mounting $INSTALL_FSTYPE filesystem..."
|
||||
msgstr "Montaje del sistema de fichero $INSTALL_FSTYPE"
|
||||
#: installer.sh:192
|
||||
msgid "Mounting $INSTALL_FSTYPE filesystem"
|
||||
msgstr "Montaje del sistema de fichero $INSTALL_FSTYPE"
|
||||
#: installer.sh:194
|
||||
msgid "Error: could not mount filesystem; aborting."
|
||||
msgstr "Error: no se puede desmontar el sistema de fichero; salir."
|
||||
#: installer.sh:198
|
||||
msgid "Copying files..."
|
||||
msgstr "Copia de los ficheros..."
|
||||
#: installer.sh:203
|
||||
msgid "Copying files (/$d)..."
|
||||
msgstr "Copia de los ficheros (/$d)..."
|
||||
#: installer.sh:207
|
||||
msgid "Error: cannot copy $canonical_dir to $MOUNTPOINT; aborting."
|
||||
msgstr "Error: no se puede copiar $canonical_dir en $MOUNTPOINT; salir."
|
||||
#: installer.sh:219
|
||||
msgid "Error: cannot run MAKEDEV; aborting."
|
||||
msgstr "Errorr: no se puede ejecutar MAKEDEV; salir."
|
||||
#: installer.sh:225
|
||||
msgid "Binding system dirs to new mountpoint..."
|
||||
msgstr "Conectando las rutas de sistema al nuevo punto de montaje..."
|
||||
#: installer.sh:226
|
||||
msgid "Binding /dev to new mountpoint"
|
||||
msgstr "Conectando /dev al nuevo punto de montaje"
|
||||
#: installer.sh:228
|
||||
msgid "Error: could not bind /dev to new mountpoint; aborting."
|
||||
msgstr "Error: no se puede conectar /dev al nuevo punto de montaje; salir."
|
||||
#: installer.sh:232
|
||||
msgid "Error: could not bind /proc to new mountpoint; aborting."
|
||||
msgstr "Error: no se puede conectar /proc al nuevo punto de montaje; salir."
|
||||
#: installer.sh:250
|
||||
msgid "Creating initramfs..."
|
||||
msgstr "Creación del initramfs..."
|
||||
#: installer.sh:251
|
||||
msgid "Creating initramfs"
|
||||
msgstr "Creación del initramfs"
|
||||
#: installer.sh:255
|
||||
msgid "Error: initramfs creation failed; aborting."
|
||||
msgstr "Error: creación del initramfs fallida; salir."
|
||||
#: installer.sh:260
|
||||
msgid "Installing bootloader on $INSTALL_BOOTLOADER_DEVICE..."
|
||||
msgstr "Instalación del bootloader en $INSTALL_BOOTLOADER_DEVICE..."
|
||||
#: installer.sh:261
|
||||
msgid "Installing grub bootloader on $INSTALL_BOOTLOADER_DEVICE"
|
||||
msgstr "Instalación del bootloader grub en $INSTALL_BOOTLOADER_DEVICE"
|
||||
#: installer.sh:268
|
||||
msgid "Warning: there was an error setting bootloader partition as bootable."
|
||||
msgstr "Atención: hay un error provocando como arrancable la partición bootloader"
|
||||
#: installer.sh:287
|
||||
msgid "Info: skipping bootloader installation"
|
||||
msgstr "Info: saltandto la instalación del bootloader"
|
||||
#: installer.sh:295
|
||||
msgid "Configuring system startup files..."
|
||||
msgstr "Configuración de los ficheros de inicio del sistema..."
|
||||
#: installer.sh:296
|
||||
msgid "Configuring system startup files"
|
||||
msgstr "Configuración de los ficheros de inicio del sistema"
|
||||
#: installer.sh:307
|
||||
msgid "Configuring users and host..."
|
||||
msgstr "Configuración de los usuarios y del equipo..."
|
||||
#: installer.sh:308
|
||||
msgid "Configuring users and host"
|
||||
msgstr "Configuración de los usuarios y del equipo"
|
||||
#: installer.sh:315
|
||||
msgid "Installing packages..."
|
||||
msgstr "Instalación de los paquetes..."
|
||||
#: installer.sh:316
|
||||
msgid "Installing packages"
|
||||
msgstr "Instalación de los paquetes"
|
||||
#: installer.sh:330
|
||||
msgid "Launching chrooted apt-get..."
|
||||
msgstr "Ejecución de apt-get con chroot..."
|
||||
#: installer.sh:344
|
||||
msgid "Removing/cleaning unnecessary files and packages..."
|
||||
msgstr "Eliminando/limpiando ficheros y paquetes no necesarios..."
|
||||
#: installer.sh:345
|
||||
msgid "Removing/cleaning unnecessary files and packages"
|
||||
msgstr "Eliminando/limpiando ficheros y paquetes no necesarios"
|
||||
#: installer.sh:362
|
||||
msgid "Installation done. You can now reboot to start the freshly installed system."
|
||||
msgstr "Instalación completa. Ahora es posible reiniciar para continuar con el sistema apenas instalado."
|
||||
|
||||
msgid "Italy"
|
||||
msgstr "Italia"
|
||||
|
||||
msgid "France"
|
||||
msgstr "Francia"
|
||||
|
||||
msgid "United Kingdom"
|
||||
msgstr "Regno Unido"
|
||||
|
||||
msgid "Germany"
|
||||
msgstr "Alemania"
|
||||
|
||||
msgid "Spain"
|
||||
msgstr "España"
|
||||
|
||||
msgid "Switzerland"
|
||||
msgstr "Suiza"
|
||||
|
||||
msgid "Ukraine"
|
||||
msgstr "Ucraina"
|
839
installer/po/it.po
Normal file
@ -0,0 +1,839 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# Silvan Calarco <silvan.calarco@mambasoft.it>, 2007-2008
|
||||
#
|
||||
#: _from_rc.cc:3 _from_rc.cc:4 _from_rc.cc:5 _from_rc.cc:16 _from_rc.cc:22
|
||||
#: _from_rc.cc:24 _from_rc.cc:25 _from_rc.cc:27 _from_rc.cc:46
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Mime-Version: 1.0"
|
||||
"Last-Translator: Silvan Calarco <silvan.calarco@mambasoft.it>\n"
|
||||
"PO-Revision-Date: 2007-09-15 13:13+0200\n"
|
||||
"Project-Id-Version: installer\n"
|
||||
"Language-Team: <it@li.org>\n"
|
||||
"X-Generator: KBabel 1.11.4\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
|
||||
#: _from_rc.cc:1
|
||||
msgid "openmamba installation wizard"
|
||||
msgstr "Installazione di openmamba"
|
||||
|
||||
#: _from_rc.cc:2
|
||||
msgid "Welcome!"
|
||||
msgstr "Benvenuto!"
|
||||
|
||||
|
||||
#: _from_rc.cc:5
|
||||
msgid "This program will install openmamba on this computer."
|
||||
msgstr "Questo programma installerà openmamba in questo computer."
|
||||
|
||||
#: _from_rc.cc:8
|
||||
msgid "Installation wizard for"
|
||||
msgstr "Programma di installazione di"
|
||||
|
||||
#: _from_rc.cc:9
|
||||
msgid "GNU/Linux distribution"
|
||||
msgstr "distribuzione GNU/Linux"
|
||||
|
||||
#: _from_rc.cc:10 installer.kmdr:200
|
||||
msgid "version"
|
||||
msgstr "versione"
|
||||
|
||||
#: _from_rc.cc:11
|
||||
msgid "www.openmamba.org"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:12
|
||||
msgid ""
|
||||
"Copyright (c) 2007-2011 by Silvan Calarco\n"
|
||||
"Released under the terms of the GNU GPL v3 license"
|
||||
msgstr "Copyright (c) 2007-2011 by Silvan Calarco\n"
|
||||
"Rilasciato secondo i termini della licenza GNU GPL v3"
|
||||
|
||||
#: _from_rc.cc:14
|
||||
msgid ""
|
||||
"<b>Warning, please read:</b><br>\n"
|
||||
"Use of this software is at your own risk, no warranties are given by the authors. "
|
||||
"We recommend you to make a backup copy of your important data on this computer "
|
||||
"before proceeding."
|
||||
msgstr ""
|
||||
"<b>Avviso, leggere con attenzione:</b><br>\n"
|
||||
"L'uso di questo software è a rischio proprio dell'utente, gli autori non forniscono garanzie. "
|
||||
"Si consiglia di effettuare una copia di backup dei propri dati presenti su questo computer "
|
||||
"prima di procedere."
|
||||
|
||||
#: _from_rc.cc:15
|
||||
msgid ""
|
||||
"If you have problems, suggestions or would like to contribute to the "
|
||||
"development of openmamba please consult the forums and maling lists "
|
||||
"available at <a href=\"http://www.openmamba.org\">www.openmamba.org</a>."
|
||||
msgstr "Se incontri problemi, hai suggerimenti o ti piacerebbe dare il tuo contributo "
|
||||
"per lo sviluppo di openmamba consulta i forum e le liste di discussione "
|
||||
"disponibili su <a href=\"http://www.openmamba.org\">www.openmamba.org</a>."
|
||||
|
||||
#: _from_rc.cc:14
|
||||
msgid "Data integrity check"
|
||||
msgstr "Controllo di integrità dei dati"
|
||||
|
||||
#: _from_rc.cc:16
|
||||
msgid "S&kip check"
|
||||
msgstr "S&alta la verifica"
|
||||
|
||||
#: _from_rc.cc:17
|
||||
msgid ""
|
||||
"Please wait some time while the installation medium is checked for data integrity. \n"
|
||||
"Press the skip button only if you have previously checked the medium on this "
|
||||
"computer."
|
||||
msgstr ""
|
||||
"Per favore attendi mentre avviene il controllo di integrità del supporto d'installazione. \n"
|
||||
"Premi 'Salta' solo se hai già verificato il supporto su questo computer."
|
||||
|
||||
#: _from_rc.cc:18
|
||||
msgid "License"
|
||||
msgstr "Licenza"
|
||||
|
||||
#: _from_rc.cc:19
|
||||
msgid "Full license text"
|
||||
msgstr "Testo della licenza"
|
||||
|
||||
#: _from_rc.cc:20
|
||||
msgid "&I've read and accept the licensing terms"
|
||||
msgstr "&Ho letto ed accetto i termini della licenza"
|
||||
|
||||
#: _from_rc.cc:27
|
||||
msgid "I&gnore SWAP partition check"
|
||||
msgstr "&Non controllare la partizione SWAP"
|
||||
|
||||
msgid ""
|
||||
"The openmamba GNU/Linux distribution is released under the terms of the GNU "
|
||||
"GPL v3 license."
|
||||
msgstr ""
|
||||
"La distribuzione GNU/Linux openmamba è rilasciata secondo i termini della "
|
||||
"licenza GNU GPL v3."
|
||||
|
||||
#: _from_rc.cc:21
|
||||
msgid "System localization"
|
||||
msgstr "Localizzazione del sistema"
|
||||
|
||||
#: _from_rc.cc:22
|
||||
msgid "Time"
|
||||
msgstr "Data e ora"
|
||||
|
||||
#: _from_rc.cc:23
|
||||
msgid "Current system time is:"
|
||||
msgstr "L'ora corrente è:"
|
||||
|
||||
#: _from_rc.cc:25
|
||||
msgid "Conf&igure time"
|
||||
msgstr "Conf&igura l'ora"
|
||||
|
||||
#: _from_rc.cc:26
|
||||
msgid "Keyboard"
|
||||
msgstr "Tastiera"
|
||||
|
||||
#: _from_rc.cc:27
|
||||
msgid "Layout:"
|
||||
msgstr "Lingua:"
|
||||
|
||||
#: _from_rc.cc:28
|
||||
msgid "Geometry:"
|
||||
msgstr "Modello:"
|
||||
|
||||
#: _from_rc.cc:29
|
||||
msgid "Test:"
|
||||
msgstr "Prova:"
|
||||
|
||||
#: _from_rc.cc:30
|
||||
msgid "Language and country"
|
||||
msgstr "Lingua e paese"
|
||||
|
||||
#: _from_rc.cc:33
|
||||
msgid "Language:"
|
||||
msgstr "Lingua:"
|
||||
|
||||
#: _from_rc.cc:34
|
||||
msgid "Country:"
|
||||
msgstr "Paese:"
|
||||
|
||||
#: _from_rc.cc:35
|
||||
msgid "Configure &language and country"
|
||||
msgstr "Configura la lingua e il paese"
|
||||
|
||||
#: _from_rc.cc:36
|
||||
msgid ""
|
||||
"Please, configure system wide localization settings for time, language, "
|
||||
"country and keyboard."
|
||||
msgstr ""
|
||||
"Configura le localizzazioni del sistema (ora, lingua, nazione e tastiera)."
|
||||
|
||||
#: _from_rc.cc:37
|
||||
msgid "Configure system localization settings"
|
||||
msgstr "Configura le impostazioni sulla localizzazione"
|
||||
|
||||
|
||||
#: installer.kmdr:464
|
||||
msgid ""
|
||||
"Warning: check skipped; this might cause unpredictable installation errors."
|
||||
msgstr ""
|
||||
"Attenzione: controllo saltato; potrebbero verificarsi degli errori nell'installazione."
|
||||
|
||||
#: _from_rc.cc:22
|
||||
msgid "Please read carefully and accept the license before proceeding."
|
||||
msgstr "Per favore leggi attentamente ed accetta la licenza prima di proseguire."
|
||||
|
||||
#: _from_rc.cc:6
|
||||
msgid "Installation wizard"
|
||||
msgstr "programma di installazione"
|
||||
|
||||
#: _from_rc.cc:9
|
||||
msgid "&I've read the warning and want to go on with the installation"
|
||||
msgstr "&Ho letto l'avviso e voglio procedere con l'installazione"
|
||||
|
||||
#: _from_rc.cc:10
|
||||
msgid "Version"
|
||||
msgstr "Versione"
|
||||
|
||||
#: _from_rc.cc:21
|
||||
msgid "Disk partitioning"
|
||||
msgstr "Partizionamento del disco"
|
||||
|
||||
#: _from_rc.cc:22
|
||||
msgid "Current partitions status"
|
||||
msgstr "Stato delle partizioni"
|
||||
|
||||
#: _from_rc.cc:25
|
||||
msgid "Check and edit disk partitions"
|
||||
msgstr "Controlla e modifica le partizioni"
|
||||
|
||||
#: _from_rc.cc:26
|
||||
msgid "Ed&it disk partitions"
|
||||
msgstr "Mod&ifica le partizioni"
|
||||
|
||||
#: _from_rc.cc:11
|
||||
msgid "Disk installation choice"
|
||||
msgstr "Scelta del disco di installazione"
|
||||
|
||||
#: _from_rc.cc:12
|
||||
msgid "Available partitions"
|
||||
msgstr "Partizioni disponibili"
|
||||
|
||||
#: _from_rc.cc:13
|
||||
msgid "Rescan dis&ks"
|
||||
msgstr "Ricontrolla i &dischi"
|
||||
|
||||
|
||||
#: _from_rc.cc:32
|
||||
msgid ""
|
||||
"Please, select the disk partition where you want the system to be "
|
||||
"installed.\n"
|
||||
"<br><b>WARNING: all current data on the selected partition will be lost.</b>"
|
||||
msgstr ""
|
||||
"Scegli la partizione del disco in cui vuoi installare il sistema.\n"
|
||||
"<br><b>ATTENZIONE: tutti i dati attualmente presenti nella partizione scelta saranno persi.</b>"
|
||||
|
||||
#: _from_rc.cc:33
|
||||
msgid "Which filesystem do you want?"
|
||||
msgstr "Quale filesystem desideri?"
|
||||
|
||||
#: _from_rc.cc:34
|
||||
msgid "Filesystem type:"
|
||||
msgstr "Tipo di filesystem:"
|
||||
|
||||
#: _from_rc.cc:35
|
||||
msgid "Partition will be formatted with the selected filesystem."
|
||||
msgstr "La partizione sarà formattata con il filesystem selezionato."
|
||||
|
||||
|
||||
#: _from_rc.cc:38
|
||||
msgid "Choose system partition"
|
||||
msgstr "Scelta della partizione di sistema"
|
||||
|
||||
#: _from_rc.cc:39
|
||||
msgid "Computer startup configuration"
|
||||
msgstr "Configurazione di avvio del computer"
|
||||
|
||||
#: _from_rc.cc:40
|
||||
msgid "Configure the boot manager"
|
||||
msgstr "Configura il boot manager"
|
||||
|
||||
#: _from_rc.cc:41
|
||||
msgid "Bootloader configuration"
|
||||
msgstr "Configurazione del boot loader"
|
||||
|
||||
#: _from_rc.cc:42
|
||||
msgid "Install bootloader on:"
|
||||
msgstr "Installa il boot loader su:"
|
||||
|
||||
#: _from_rc.cc:44
|
||||
msgid "Please select the boot menu options:"
|
||||
msgstr "Seleziona le opzioni del menù di avvio:"
|
||||
|
||||
#: _from_rc.cc:45
|
||||
msgid "Please select where you want to install the boot manager."
|
||||
msgstr "Seleziona dove vuoi installare il boot manager."
|
||||
|
||||
#: _from_rc.cc:46
|
||||
msgid ""
|
||||
"Below is a list of other operating systems found on this computer, you may "
|
||||
"configure them to appear as a choice when the computer starts."
|
||||
msgstr ""
|
||||
"La lista di seguito riporta altri sistemi operativi trovati su questo computer, "
|
||||
"puoi configurarli in modo che compaiano come scelta all'avvio del computer."
|
||||
|
||||
#: installer.kmdr:848
|
||||
msgid ""
|
||||
"In order to install openmamba you need on your fixed disk(s):<br>- a "
|
||||
"Linux type partition with at least $systemrequired MBytes<br>- a SWAP type partition "
|
||||
"with at least $swaprequired MBytes"
|
||||
msgstr ""
|
||||
"Per installare openmamba devi avere su uno dei tuoi dischi:<br>"
|
||||
"- una partizione di tipo linux di almeno $systemrequired MBytes<br>"
|
||||
"- una partizione di tipo SWAP di almeno $swaprequired MBytes"
|
||||
|
||||
#: installer.kmdr:901
|
||||
msgid "You need to create a Linux type partition<br>"
|
||||
msgstr "Devi creare una partizione di tipo Linux<br>"
|
||||
|
||||
msgid "Please, modify the partitions or press Next to proceed with the installation."
|
||||
msgstr "Modifica le partizioni o premi Successivo per procedere."
|
||||
|
||||
msgid "GOOD, you have both a Linux and SWAP partition."
|
||||
msgstr "BENE, hai almeno una partizione Linux e una per lo SWAP."
|
||||
|
||||
msgid "Please, press the button above and modify the partitions as needed before proceeding."
|
||||
msgstr "Premi il bottone per modificare le partizioni come necessario prima di procedere."
|
||||
|
||||
msgid "OK for swap"
|
||||
msgstr "OK per lo swap"
|
||||
|
||||
msgid "OK for system"
|
||||
msgstr "OK per il sistema"
|
||||
|
||||
#: installer.kmdr:902
|
||||
msgid "You need to create a SWAP type partition<br>"
|
||||
msgstr "Devi creare una partizione di tipo SWAP<br>"
|
||||
|
||||
#: installer.kmdr:906
|
||||
msgid "Press OK to launch the disk partitioning tool."
|
||||
msgstr "Premi OK per avviare il programma di partizionamento del disco."
|
||||
|
||||
#: installer.kmdr:939
|
||||
msgid "Hint: in order to install openmamba you should create:"
|
||||
msgstr "Suggerimento: per installare openmamba dovresti creare:"
|
||||
|
||||
#: installer.kmdr:941
|
||||
msgid "a Linux partition (type ext2,ext3,ext4 or reiserfs)"
|
||||
msgstr "una partizione Linux (tipo ext2,ext3,ext4 o reiserfs)"
|
||||
|
||||
#: installer.kmdr:942
|
||||
msgid "a Linux SWAP partition"
|
||||
msgstr "una partizione Linux SWAP"
|
||||
|
||||
#: installer.kmdr:1583
|
||||
msgid ""
|
||||
"Partition table on at least one device is missing or has been recreated; "
|
||||
"reboot may be needed. If you choose to continue you may have data "
|
||||
"consistency errors."
|
||||
msgstr ""
|
||||
"La tabella delle partizioni di almeno un dispositivo è mancante oppure è stata ricreata;"
|
||||
"può essere necessario riavviare. Se scegli di continuare potresti incontrare degli errori "
|
||||
"di inconsistenza dei dati."
|
||||
|
||||
#: installer.kmdr:1583
|
||||
msgid "Reboot"
|
||||
msgstr "Riavvia"
|
||||
|
||||
#: installer.kmdr:1583
|
||||
msgid "Reboot needed"
|
||||
msgstr "Riavvio necessario"
|
||||
|
||||
#: installer.kmdr:1170
|
||||
msgid "No installable partitions found"
|
||||
msgstr "Nessuna partizione installabile trovata"
|
||||
|
||||
#: installer.kmdr:1170
|
||||
msgid ""
|
||||
"No installable partitions found, do you want to launch the partitioning tool?"
|
||||
msgstr ""
|
||||
"Non è stata trovata alcuna partizione installabile, vuoi lanciare il programma di partizionamento?"
|
||||
|
||||
msgid "Hint for partitioning"
|
||||
msgstr "Suggerimento per il partizionamento"
|
||||
|
||||
#: installer.kmdr:1174 installer.kmdr:1932
|
||||
msgid "Installation aborted."
|
||||
msgstr "Installazione interrotta."
|
||||
|
||||
#: _from_rc.cc:15
|
||||
msgid "Install system on:"
|
||||
msgstr "Installa il sistema su:"
|
||||
|
||||
#: _from_rc.cc:17
|
||||
msgid "Where do you want to install openmamba?"
|
||||
msgstr "Dove vuoi installare openmamba?"
|
||||
|
||||
#: _from_rc.cc:20
|
||||
msgid "set &bootable"
|
||||
msgstr "&avviabile"
|
||||
|
||||
#: _from_rc.cc:20
|
||||
msgid "Boot menu options:"
|
||||
msgstr "Opzioni del menù di avvio:"
|
||||
|
||||
#: _from_rc.cc:21
|
||||
msgid "User details"
|
||||
msgstr "Informazioni sull'utente"
|
||||
|
||||
#: _from_rc.cc:23
|
||||
msgid "User:"
|
||||
msgstr "User:"
|
||||
|
||||
#: _from_rc.cc:26
|
||||
msgid "Autologin:"
|
||||
msgstr "Accesso automatico:"
|
||||
|
||||
#: _from_rc.cc:28
|
||||
msgid "Password:"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:29 _from_rc.cc:43
|
||||
msgid "Confirm password:"
|
||||
msgstr "Conferma password:"
|
||||
|
||||
#: _from_rc.cc:30
|
||||
msgid "Full name:"
|
||||
msgstr "Nome completo:"
|
||||
|
||||
#: _from_rc.cc:31
|
||||
msgid "About yourself"
|
||||
msgstr "Informazioni sull'utente"
|
||||
|
||||
#: _from_rc.cc:32
|
||||
msgid ""
|
||||
"An user with administrator privileges will be created.\n"
|
||||
"Please provide your details here."
|
||||
msgstr "Verrà creato un utente con i privilegi di amministratore.\n"
|
||||
"Inserisci le informazioni richieste."
|
||||
|
||||
#: _from_rc.cc:33 _from_rc.cc:35
|
||||
msgid "System information"
|
||||
msgstr "Informazioni sul sistema"
|
||||
|
||||
#: _from_rc.cc:34
|
||||
msgid "About the system"
|
||||
msgstr "Informazioni sul sistema"
|
||||
|
||||
#: _from_rc.cc:36
|
||||
msgid "localdomain"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:37
|
||||
msgid "Hostname:"
|
||||
msgstr "Nome macchina:"
|
||||
|
||||
#: _from_rc.cc:38
|
||||
msgid "Domain:"
|
||||
msgstr "Dominio:"
|
||||
|
||||
#: _from_rc.cc:39
|
||||
msgid "openmamba"
|
||||
msgstr ""
|
||||
|
||||
#: _from_rc.cc:40
|
||||
msgid ""
|
||||
"Please choose a name for you system (Hostname) and\n"
|
||||
"assign a domain name for networking."
|
||||
msgstr ""
|
||||
"Scegli un nome per il tuo sistema e\n"
|
||||
"assegna un nome di dominio per la rete."
|
||||
|
||||
#: _from_rc.cc:41
|
||||
msgid "Superuser password"
|
||||
msgstr "Password del superutente (root)"
|
||||
|
||||
#: _from_rc.cc:42
|
||||
msgid "Root password:"
|
||||
msgstr "Password di root:"
|
||||
|
||||
#: _from_rc.cc:44
|
||||
msgid "Installation progress"
|
||||
msgstr "Avanzamento dell'installazione"
|
||||
|
||||
#: _from_rc.cc:45
|
||||
msgid "Installation in progress..."
|
||||
msgstr "Installazione in corso..."
|
||||
|
||||
#: _from_rc.cc:47
|
||||
msgid "Launching installation script..."
|
||||
msgstr "Avvio dell'installazione...."
|
||||
|
||||
#: _from_rc.cc:48
|
||||
msgid "End of installation"
|
||||
msgstr "Fine dell'installazione"
|
||||
|
||||
#: _from_rc.cc:49
|
||||
msgid "Installation completed."
|
||||
msgstr "Installazione completata."
|
||||
|
||||
#: _from_rc.cc:50
|
||||
msgid "Re&boot"
|
||||
msgstr "&Riavvia"
|
||||
|
||||
#: installer.kmdr:908
|
||||
msgid "System partition"
|
||||
msgstr "Partizione di sistema"
|
||||
|
||||
#: _from_rc.cc:26
|
||||
msgid "Show removab&le devices"
|
||||
msgstr "Mostra i dispositivi ri&movibili"
|
||||
|
||||
#: installer.kmdr:1289
|
||||
msgid "Abort"
|
||||
msgstr "Annulla"
|
||||
|
||||
#: installer.kmdr:1289
|
||||
msgid "OK"
|
||||
msgstr "OK"
|
||||
|
||||
#: installer.kmdr:1289
|
||||
msgid "Selected partition"
|
||||
msgstr "La partizione scelta"
|
||||
|
||||
#: installer.kmdr:1289
|
||||
msgid "Warning"
|
||||
msgstr "Avviso"
|
||||
|
||||
#: installer.kmdr:1289
|
||||
msgid "will be formatted; all data will be lost. OK to format?"
|
||||
msgstr "sarà formattata; tutti i dati saranno persi. Procedo con la formattazione?"
|
||||
|
||||
#: _from_rc.cc:39
|
||||
msgid ""
|
||||
"<b>Please wait while openmamba installation is performed.</b>\n"
|
||||
"Installation time may vary but it is typically within 5 and 20 minutes."
|
||||
msgstr ""
|
||||
"<b>Per favore attendi mentre viene effettuata l'installazione.</b>\n"
|
||||
"Il tempo di installazione può variare ma normalmente è compreso tra 5 e 20 minuti."
|
||||
|
||||
#: md5progress.sh:27
|
||||
msgid ""
|
||||
"openmamba md5 media check - version $VERSION\n"
|
||||
"Copyright (c) 2007-2010 by Silvan Calarco <silvan.calarco@mambasoft.it>\n"
|
||||
""
|
||||
msgstr ""
|
||||
"openmamba, controllo md5 di un media - versione $VERSION\n"
|
||||
"Copyright (c) 2007-2010 by Silvan Calarco <silvan.calarco@mambasoft.it>\n"
|
||||
|
||||
#: md5progress.sh:33
|
||||
msgid "Error: this program must be launched by mamba installer; aborting."
|
||||
msgstr "Errore: questo programma deve essere eseguito da mamba installer; uscita."
|
||||
|
||||
#: md5progress.sh:46
|
||||
msgid "Medium check OK. Press next to proceed with installation."
|
||||
msgstr "Supporto verificato con successo. Premi Successivo per continuare."
|
||||
|
||||
#: md5progress.sh:48
|
||||
msgid "<font color=red>ERROR: medium has errors; please try with another medium.</font>"
|
||||
msgstr "<font color=red>ERRORE: il supporto ha degli errori; prova con un altro supporto.</font>"
|
||||
|
||||
#: md5progress.sh:51
|
||||
msgid "<font color=red>ERROR: this program must be run from live medium.</font>"
|
||||
msgstr "<font color=red>ERRORE: questo programma deve essere eseguito da un supporto live.</font>"
|
||||
|
||||
#
|
||||
# installer.sh
|
||||
#
|
||||
|
||||
#: installer.sh:21
|
||||
msgid "Installation aborted; press Next to see the error log."
|
||||
msgstr "Installazione interrotta; premi Successivo per visualizzare gli errori."
|
||||
#: installer.sh:22
|
||||
msgid "Installation aborted :-("
|
||||
msgstr "Installazione interrotta :-("
|
||||
#: installer.sh:30
|
||||
msgid "Installation completed; press Next to continue."
|
||||
msgstr "Installazione completata; premi Successivo per continuare."
|
||||
##: installer.sh:32
|
||||
#msgid "Installation completed."
|
||||
#msgstr "Installazione completata."
|
||||
#: installer.sh:69
|
||||
msgid ""
|
||||
"Copying: '$CP_LINE\n"
|
||||
"${MOUNT_SPACE} Mbytes copied\n"
|
||||
"Installation time: $TIME_ELAPSED minutes"
|
||||
msgstr ""
|
||||
"Copia di: '$CP_LINE\n"
|
||||
"${MOUNT_SPACE} Mbytes copiati\n"
|
||||
"Tempo di installazione: $TIME_ELAPSED minuti"
|
||||
#: installer.sh:385
|
||||
msgid ""
|
||||
"\n"
|
||||
"${MOUNT_SPACE} Mbytes copied\n"
|
||||
"Installation time: $TIME_ELAPSED minutes"
|
||||
msgstr ""
|
||||
"\n"
|
||||
"${MOUNT_SPACE} Mbytes copiati\n"
|
||||
"Tempo di installazione: $TIME_ELAPSED minuti"
|
||||
#: installer.sh:105
|
||||
msgid "Warning: this script will perform an automatic installation erasing all the"
|
||||
msgstr "Attenzione: questo script effettuerà un'installazione automatica cancellando"
|
||||
#: installer.sh:106
|
||||
msgid " contents of device $INSTALL_DEVICE; use $0 -y to actually start the"
|
||||
msgstr " il contenuto del dispositivo $INSTALL_DEVICE; usa $0 -y per avviare"
|
||||
#: installer.sh:107
|
||||
msgid " operation."
|
||||
msgstr " l'operazione."
|
||||
#: installer.sh:113
|
||||
msgid ""
|
||||
"openmamba installation script - version $VERSION\n"
|
||||
"Copyright (c) 2007-2011 by Silvan Calarco <silvan.calarco@mambasoft.it>\n"
|
||||
""
|
||||
msgstr ""
|
||||
"script di installazione di openmamba - versione $VERSION\n"
|
||||
"Copyright (c) 2007-2011 by Silvan Calarco <silvan.calarco@mambasoft.it>\n"
|
||||
""
|
||||
#: installer.sh:118
|
||||
msgid "Starting installation..."
|
||||
msgstr "Avvio dell'installazione..."
|
||||
#: installer.sh:121
|
||||
msgid "Error: cannot read input file $INPUT_FILE; aborting."
|
||||
msgstr "Errore: non posso leggere il file $INPUT_FILE; uscita."
|
||||
#: installer.sh:134
|
||||
msgid "Error: installation device is not defined in $INPUT_FILE; aborting."
|
||||
msgstr "Errore: il dispositivo di installazione non è definito in $INPUT_FILE; uscita."
|
||||
#: installer.sh:141
|
||||
msgid "Error: missing install device $INSTALL_DEVICE; aborting."
|
||||
msgstr "Errore: dispositivo di installazione $INSTALL_DEVICE mancante; uscita."
|
||||
#: installer.sh:145
|
||||
msgid "openmamba installation started"
|
||||
msgstr "Installazione di openmamba avviata"
|
||||
#: installer.sh:148
|
||||
msgid "Info: device already mounted; unmounting."
|
||||
msgstr "Info: dispositivo già montato; lo smonto."
|
||||
#: installer.sh:152
|
||||
msgid "Error: could not unmount $INSTALL_DEVICE; aborting."
|
||||
msgstr "Errore: non posso smontare $INSTALL_DEVICE; uscita."
|
||||
#: installer.sh:158
|
||||
msgid "Info: device already mounted on $MOUNTPOINT/dev; unmounting."
|
||||
msgstr "Info: dispositivo già montato su $MOUNTPOINT/dev; lo smonto."
|
||||
#: installer.sh:160
|
||||
msgid "Error: could not unmount $MOUNTPOINT/dev; aborting."
|
||||
msgstr "Errore: non posso smontare $MOUNTPOINT/dev; aborting."
|
||||
#: installer.sh:166
|
||||
msgid "Info: device already mounted on $MOUNTPOINT; unmounting."
|
||||
msgstr "Info: dispositivo già montato su $MOUNTPOINT; lo smonto."
|
||||
#: installer.sh:168
|
||||
msgid "Error: could not unmount $MOUNTPOINT; aborting."
|
||||
msgstr "Errore: non posso smontare $MOUNTPOINT; uscita."
|
||||
#: installer.sh:173
|
||||
msgid "Error: could not create mount point $MOUNTPOINT; aborting."
|
||||
msgstr "Errore: non posso creare il punto di mount $MOUNTPOINT; uscita."
|
||||
#: installer.sh:179
|
||||
msgid "Error: missing initialization tool $FORMAT_CMD; aborting."
|
||||
msgstr "Errore: programma di inizializzazione $FORMAT_CMD mancante; uscita."
|
||||
#: installer.sh:183
|
||||
msgid "Formatting device $INSTALL_DEVICE..."
|
||||
msgstr "Formattazione del dispositivo $INSTALL_DEVICE..."
|
||||
#: installer.sh:184
|
||||
msgid "Formatting device $INSTALL_DEVICE"
|
||||
msgstr "Formattazione del dispositivo $INSTALL_DEVICE"
|
||||
#: installer.sh:343
|
||||
#, sh-format
|
||||
msgid "Formatting device $INSTALL_HOME_DEVICE..."
|
||||
msgstr "Formattazione del dispositivo $INSTALL_HOME_DEVICE..."
|
||||
#: installer.sh:344
|
||||
#, sh-format
|
||||
msgid "Formatting device $INSTALL_HOME_DEVICE"
|
||||
msgstr "Formattazione del dispositivo $INSTALL_HOME_DEVICE"
|
||||
#: installer.sh:352
|
||||
msgid "Mounting home filesystem..."
|
||||
msgstr "Montaggio del filesystem per la cartella home..."
|
||||
#: installer.sh:353
|
||||
msgid "Mounting home filesystem"
|
||||
msgstr "Montaggio del filesystem per la cartella home"
|
||||
#: installer.sh:356
|
||||
msgid "Error: could not mount home filesystem; aborting."
|
||||
msgstr "Errore: impossibile smontare il filesystem home; uscita."
|
||||
#: installer.sh:191
|
||||
msgid "Mounting $INSTALL_FSTYPE filesystem..."
|
||||
msgstr "Montaggio di un filesystem $INSTALL_FSTYPE"
|
||||
#: installer.sh:192
|
||||
msgid "Mounting $INSTALL_FSTYPE filesystem"
|
||||
msgstr "Montaggio di un filesystem $INSTALL_FSTYPE"
|
||||
#: installer.sh:194
|
||||
msgid "Error: could not mount filesystem; aborting."
|
||||
msgstr "Errore: non posso smontare il filesystem; uscita."
|
||||
#: installer.sh:198
|
||||
msgid "Copying files..."
|
||||
msgstr "Copia dei files..."
|
||||
#: installer.sh:203
|
||||
msgid "Copying files (/$d)..."
|
||||
msgstr "Copia dei files (/$d)..."
|
||||
#: installer.sh:207
|
||||
msgid "Error: cannot copy $canonical_dir to $MOUNTPOINT; aborting."
|
||||
msgstr "Errore: non posso copiare $canonical_dir su $MOUNTPOINT; uscita."
|
||||
#: installer.sh:219
|
||||
msgid "Error: cannot run MAKEDEV; aborting."
|
||||
msgstr "Errore: non posso eseguire MAKEDEV; uscita."
|
||||
#: installer.sh:225
|
||||
msgid "Binding system dirs to new mountpoint..."
|
||||
msgstr "Collego i percorsi di sistema al nuovo punto di mount..."
|
||||
#: installer.sh:226
|
||||
msgid "Binding /dev, /proc and /sys to new mountpoint"
|
||||
msgstr "Collego /dev, /proc e /sys al nuovo punto di mount"
|
||||
#: installer.sh:228
|
||||
msgid "Error: could not bind /dev to new mountpoint; aborting."
|
||||
msgstr "Errore: non posso legare /dev al nuovo punto di mount; uscita."
|
||||
#: installer.sh:232
|
||||
msgid "Error: could not bind /proc to new mountpoint; aborting."
|
||||
msgstr "Errore: non posso legare /proc al nuovo punto di mount; uscita."
|
||||
#: installer.sh:250
|
||||
msgid "Creating initramfs..."
|
||||
msgstr "Creazione dell'initramfs..."
|
||||
#: installer.sh:251
|
||||
msgid "Creating initramfs"
|
||||
msgstr "Creazione dell'initramfs"
|
||||
#: installer.sh:255
|
||||
msgid "Error: initramfs creation failed; aborting."
|
||||
msgstr "Errore: creazione dell'initramfs fallita; uscita."
|
||||
#: installer.sh:260
|
||||
msgid "Installing bootloader on $INSTALL_BOOTLOADER_DEVICE..."
|
||||
msgstr "Installazione del bootloader su $INSTALL_BOOTLOADER_DEVICE..."
|
||||
#: installer.sh:261
|
||||
msgid "Installing grub bootloader on $INSTALL_BOOTLOADER_DEVICE"
|
||||
msgstr "Installazione del bootloader grub su $INSTALL_BOOTLOADER_DEVICE"
|
||||
#: installer.sh:268
|
||||
msgid "Warning: there was an error setting bootloader partition as bootable."
|
||||
msgstr "Attenzione: c'è stato un errore impostando come avviabile la partizione del bootloader"
|
||||
#: installer.sh:287
|
||||
msgid "Info: skipping bootloader installation"
|
||||
msgstr "Info: salto l'installazione del bootloader"
|
||||
#: installer.sh:271
|
||||
msgid ""
|
||||
"The following live versus installed system mappings have been calculated:"
|
||||
msgstr ""
|
||||
"E' stata calcolata la seguente mappatura dal sistema live al sistema installato:"
|
||||
#: installer.sh:279
|
||||
#, sh-format
|
||||
msgid "Info: device $INSTALL_HOME_DEVICE already mounted; unmounting."
|
||||
msgstr "Info: il dispositivo $INSTALL_HOME_DEVICE è già montato; lo smonto."
|
||||
#: installer.sh:281
|
||||
#, sh-format
|
||||
msgid "Error: could not unmount $INSTALL_HOME_DEVICE; aborting."
|
||||
msgstr "Errore: impossibile smontare $INSTALL_HOME_DEVICE; uscita."
|
||||
|
||||
#: installer.sh:295
|
||||
msgid "Configuring system startup files..."
|
||||
msgstr "Configurazione dei file di avvio del sistema..."
|
||||
#: installer.sh:296
|
||||
msgid "Configuring system startup files"
|
||||
msgstr "Configurazione dei file di avvio del sistema"
|
||||
#: installer.sh:307
|
||||
msgid "Configuring users and host..."
|
||||
msgstr "Configure degli utenti e della macchina..."
|
||||
#: installer.sh:308
|
||||
msgid "Configuring users and host"
|
||||
msgstr "Configurazione degli utenti e della macchina"
|
||||
#: installer.sh:315
|
||||
msgid "Installing packages..."
|
||||
msgstr "Installazione dei pacchetti..."
|
||||
#: installer.sh:316
|
||||
msgid "Installing packages"
|
||||
msgstr "Installazione dei pacchetti"
|
||||
#: installer.sh:330
|
||||
msgid "Launching chrooted apt-get..."
|
||||
msgstr "Esecuzione di apt-get con chroot..."
|
||||
#: installer.sh:344
|
||||
msgid "Removing/cleaning unnecessary files and packages..."
|
||||
msgstr "Rimozione/pulizia di file e pacchetti non necessari..."
|
||||
#: installer.sh:345
|
||||
msgid "Removing/cleaning unnecessary files and packages"
|
||||
msgstr "Rimozione/pulizia di file e pacchetti non necessari"
|
||||
#: installer.sh:362
|
||||
msgid "Installation done. You can now reboot to start the freshly installed system."
|
||||
msgstr "Installazione completata. E' ora possibile riavviare per eseguire il sistema appena installato."
|
||||
|
||||
#
|
||||
# i18n dialog
|
||||
#
|
||||
|
||||
msgid "Italy"
|
||||
msgstr "Italia"
|
||||
|
||||
msgid "France"
|
||||
msgstr "Francia"
|
||||
|
||||
msgid "United Kingdom"
|
||||
msgstr "Regno Unito"
|
||||
|
||||
msgid "Germany"
|
||||
msgstr "Germania"
|
||||
|
||||
msgid "Spain"
|
||||
msgstr "Spagna"
|
||||
|
||||
msgid "Switzerland"
|
||||
msgstr "Svizzera"
|
||||
|
||||
msgid "Ukraine"
|
||||
msgstr "Ucraina"
|
||||
|
||||
#
|
||||
# Advanced features dialog
|
||||
#
|
||||
msgid "Advanced features"
|
||||
msgstr "Funzionalità avanzate"
|
||||
|
||||
#: _from_rc.cc:53
|
||||
msgid "Preserve changes made to current running system"
|
||||
msgstr "Mantieni le modifiche apportate al sistema in esecuzione"
|
||||
|
||||
msgid "Configure for updates from stable repositories"
|
||||
msgstr "Configura per ricevere aggiornamenti solo dai canali stabili"
|
||||
|
||||
#
|
||||
# Installation dialog
|
||||
#
|
||||
#: _from_rc.cc:90
|
||||
msgid "Details"
|
||||
msgstr "Dettagli"
|
||||
|
||||
#
|
||||
# Home installation dialog
|
||||
#
|
||||
#: _from_rc.cc:63
|
||||
msgid "Home partition choice"
|
||||
msgstr "Scelta della partizione per la cartella home"
|
||||
|
||||
#: _from_rc.cc:64
|
||||
msgid "Where do you want to have openmamba home folder?"
|
||||
msgstr "Che partizione desideri usare come cartella home?"
|
||||
|
||||
#: _from_rc.cc:65
|
||||
msgid "Mount home from:"
|
||||
msgstr "Usa come home:"
|
||||
|
||||
#: _from_rc.cc:67
|
||||
msgid ""
|
||||
"Please, select the disk partition that will contain user data.\n"
|
||||
"<br>This is an optional choice, just go to the next step if you don't want "
|
||||
"a separate home partition."
|
||||
msgstr ""
|
||||
"Scegli la partizione del disco che conterrà i dati personali degli utenti del sistema.\n"
|
||||
"<br>Questa è una scelta opzionale. Se non desideri una partizione separata per la home "
|
||||
"procedi al passo succesivo."
|
||||
#: _from_rc.cc:68
|
||||
msgid "Format (all current data will be lost)"
|
||||
msgstr "Formatta (i dati correnti saranno persi)"
|
||||
|
||||
#: _from_rc.cc:70
|
||||
msgid "Choose user data partition (home)"
|
||||
msgstr "Scegli la partizione per i dati utente (home)"
|
||||
|
||||
#: installer.kmdr:2631
|
||||
msgid "none (just use a single partition for system and home)"
|
||||
msgstr "nessuna (usa un'unica partizione per il sistema e i dati degli utenti)"
|
2
liveuser/.kde4/share/config/kmail-migratorrc
Normal file
@ -0,0 +1,2 @@
|
||||
[Migration]
|
||||
Enabled=false
|
2
liveuser/.kde4/share/config/kres-migratorrc
Normal file
@ -0,0 +1,2 @@
|
||||
[Migration]
|
||||
Enabled=false
|
3
liveuser/.kde4/share/config/nepomukserverrc
Normal file
@ -0,0 +1,3 @@
|
||||
[Basic Settings]
|
||||
Start Nepomuk=false
|
||||
|
@ -1,49 +0,0 @@
|
||||
# This file is part of systemd.
|
||||
#
|
||||
# systemd is free software; you can redistribute it and/or modify it
|
||||
# under the terms of the GNU Lesser General Public License as published by
|
||||
# the Free Software Foundation; either version 2.1 of the License, or
|
||||
# (at your option) any later version.
|
||||
|
||||
[Unit]
|
||||
Description=Getty on %I
|
||||
Documentation=man:agetty(8) man:systemd-getty-generator(8)
|
||||
Documentation=http://0pointer.de/blog/projects/serial-console.html
|
||||
After=systemd-user-sessions.service plymouth-quit-wait.service
|
||||
After=rc-local.service
|
||||
|
||||
# If additional gettys are spawned during boot then we should make
|
||||
# sure that this is synchronized before getty.target, even though
|
||||
# getty.target didn't actually pull it in.
|
||||
Before=getty.target
|
||||
IgnoreOnIsolate=yes
|
||||
|
||||
# On systems without virtual consoles, don't start any getty. (Note
|
||||
# that serial gettys are covered by serial-getty@.service, not this
|
||||
# unit
|
||||
ConditionPathExists=/dev/tty0
|
||||
|
||||
[Service]
|
||||
# the VT is cleared by TTYVTDisallocate
|
||||
ExecStart=-/sbin/agetty --noclear -a liveuser %I 38400 linux
|
||||
Type=simple
|
||||
Restart=always
|
||||
RestartSec=0
|
||||
UtmpIdentifier=%I
|
||||
TTYPath=/dev/%I
|
||||
TTYReset=yes
|
||||
TTYVHangup=yes
|
||||
TTYVTDisallocate=no
|
||||
KillMode=process
|
||||
IgnoreSIGPIPE=no
|
||||
|
||||
# Unset locale for the console getty since the console has problems
|
||||
# displaying some internationalized messages.
|
||||
Environment=LANG= LANGUAGE= LC_CTYPE= LC_NUMERIC= LC_TIME= LC_COLLATE= LC_MONETARY= LC_MESSAGES= LC_PAPER= LC_NAME= LC_ADDRESS= LC_TELEPHONE= LC_MEASUREMENT= LC_IDENTIFICATION=
|
||||
|
||||
# Some login implementations ignore SIGTERM, so we send SIGHUP
|
||||
# instead, to ensure that login terminates cleanly.
|
||||
KillSignal=SIGHUP
|
||||
|
||||
[Install]
|
||||
Alias=getty.target.wants/getty@tty1.service
|
@ -1,16 +0,0 @@
|
||||
[Unit]
|
||||
Description=Eject the DVD
|
||||
Before=final.target
|
||||
After=shutdown.target
|
||||
DefaultDependencies=no
|
||||
ConditionPathExists=!/flash
|
||||
|
||||
[Service]
|
||||
Type=oneshot
|
||||
ExecStart=/usr/bin/eject -m
|
||||
StandardInput=tty-force
|
||||
StandardOutput=inherit
|
||||
StandardError=inherit
|
||||
|
||||
[Install]
|
||||
WantedBy=shutdown.target
|
11
tools/eject_cd.sh
Executable file
@ -0,0 +1,11 @@
|
||||
#! /bin/sh
|
||||
#
|
||||
# eject_cd.sh - openmamba livecd eject CD and halt/reboot script
|
||||
#
|
||||
# Copyright (c) 2003-2013 by Silvan Calarco <silvan.calarco@qilinux.it>
|
||||
# Copyright (c) 2003-2004 by Davide Madrisan <davide.madrisan@qilinux.it>
|
||||
|
||||
# FIXME: support SCSI cdroms
|
||||
CDROMDEV=`cat /etc/mtab | sed -n '/ \/cdrom /{h;s/ .*//p}'`
|
||||
# eject live CDROM
|
||||
eject -m $CDROMDEV
|
6
tools/login.live
Executable file
@ -0,0 +1,6 @@
|
||||
#!/bin/bash
|
||||
echo
|
||||
echo $"Press ENTER to login"
|
||||
echo
|
||||
read
|
||||
/bin/login $@
|
@ -1,6 +0,0 @@
|
||||
#!/bin/bash
|
||||
LANGS="it"
|
||||
|
||||
for lang in $LANGS; do
|
||||
lupdate-qt5 -no-obsolete calamares -target-language ${lang} -ts calamares/etc/calamares/branding/openmamba/lang/calamares-openmamba_${lang}.ts
|
||||
done
|