Merge lp:~mterry/ubiquity/oem-config-merge into lp:ubiquity

Proposed by Michael Terry
Status: Merged
Merged at revision: 3313
Proposed branch: lp:~mterry/ubiquity/oem-config-merge
Merge into: lp:ubiquity
Diff against target: None lines
To merge this branch: bzr merge lp:~mterry/ubiquity/oem-config-merge
Reviewer Review Type Date Requested Status
Evan (community) Approve
Colin Watson (community) Needs Fixing
Review via email: mp+8342@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Michael Terry (mterry) wrote :

OK, so this is a first pass at merging oem-config into ubiquity.

Notes:
 * As far as possible, I wanted to avoid two copies of essentially the same code. Experience shows that one will always bitrot, no matter how close it is in the file tree to its sibling. So where necessary, I used an environment variable to indicate whether we were in 'oem-config mode' or not.

 * The oem-config binary is just a symlink to ubiquity. Ubiquity sees what name it's being run as, and sets a variable accordingly.

 * I didn't try to keep OEM_CONFIG_* environment variables. Where used, I changed them to UBIQUITY_* variables.

 * oem-config had some basic support for preseeding a list of pages to show. This seemed not a terrible idea, and a baby step towards drop-in pages, so I converted ubiquity to use the same system. Especially since oem-config and ubiquity would have different page lists. I only tested ubiquity and oem-config's default page lists. Supporting all iterations of pages would be difficult and not recommended. But the start of such plug-and-play support is there.

 * I ported the debconf frontend for oem-config, but I'm not sure I did it right. I couldn't quite get it to run even with old oem-config. I need some guidance on how this is supposed to behave.

 * There are some d-i packages that hardcode '/target'. Where necessary, ubiquity makes and saves an oem-config-friendly version. Ideally we'd eventually make patches for those packages to accept an argument of what the target is.

I'm sure there's more to say about this, but I'll take questions now. :)

Revision history for this message
Colin Watson (cjwatson) wrote :

Generally speaking I think this is very good - definitely along something very close to the right lines. I have a few miscellaneous comments:

 * UBIQUITY_OEM_USER_CONFIG is a bit verbose as an environment variable name (and "OEM user config" isn't a phrase I've ever used in connection with oem-config, personally). How about just UBIQUITY_OEM?

 * Use 1.99 rather than 1.99.0 in configure.ac, so that we don't have to rerun autoconf for every minor revision.

 * Since 1.13.8 is currently UNRELEASED, you should merge its changelog entries into those for 1.99.0 rather than leaving 1.13.8 as a stub. (Of course this will change if 1.13.8 is released before we merge this branch.)

 * I think you need to rerun debconf-updatepo. I noticed some diffs there that seemed to be going backwards ("Erase and use the entire disk" replaced by "Use the entire disk").

 * There needs to be an oem-config-debconf package, even if it's only a stub; finish-install.d/01oem-config-udeb relies on that name, as do existing seeds. I think it's a good idea to have that interface anyway.

 * I'm not too surprised that ubiquity-frontend-debconf doesn't work; oem-config-debconf only works at all by some exceedingly careful debconf frontend instance handling, and it's entirely possible that its design relies on properties that simply don't hold in ubiquity. I wouldn't advertise the existence of a ubiquity debconf frontend too much as yet, nor would I be inclined to worry excessively about problems with it.

 * I think it may be hard to justify parameterising /target in some of the d-i scripts in question, at least for patch submission to Debian. I'm happy enough to keep those as modifications local to ubiquity, slightly ugly though it is.

 * I'd rather have netcfg in oem-config than oem-config-debconf (or ubiquity-frontend-debconf), even though it's only used in the debconf frontend right now; in general I would prefer frontend packages not to deliver component-type code as well. (ubiquity-frontend-mythbuntu is a weird exception, perhaps best kept that way.)

 * Whichever package contains netcfg needs to be Architecture: any, and built in *-arch targets in debian/rules; netcfg is written in C.

 * Don't hardcode the path to the hostname program.

 * set_debconf could be done with a little less duplication, I think - if in OEM mode, set dccomm = None and dc = self.db, and refrain from closing dccomm at the end. That way the code that actually talks to the debconf instance is shared.

 * Perhaps OEM-only guards would be useful in the network and tasks components? Similarly, I think it would be best to leave them out of ubiquity/steps Choices until they actually work properly in ubiquity's environment.

 * I'm not convinced that we should set OVERRIDE_SYSTEM_USER outside OEM mode; the only reason we set that is to cope with the fact that the temporary oem user looks like a "system user" (bad naming; it means "ordinary user of the system with uid 1000-29999", which has no overlap with 'adduser --system'!).

 * Why does language_label need an entry in string_questions? I don't see that identifier anywhere else.

review: Needs Fixing
Revision history for this message
Michael Terry (mterry) wrote :
Download full text (3.4 KiB)

> * UBIQUITY_OEM_USER_CONFIG is a bit verbose as an environment variable name
> (and "OEM user config" isn't a phrase I've ever used in connection with oem-
> config, personally). How about just UBIQUITY_OEM?

So, Ubiquity already had the idea of running in 'oem-config' mode, except just the first part of it (when the OEM is installing the OS and customizing). So I wanted a name that didn't conceptually conflict with the variable already used in that mode (self.oem_config). I figured 'the user configuration portion of an OEM install' somewhat naturally mapped to OEM_USER_CONFIG. I fear UBIQUITY_OEM would be confused with the first portion of an OEM install.

I won't change it yet, but let me know if you're swayed by my golden words above. If not, I can change it. As long as the maintainers know what it means, I suppose it doesn't matter. It's not a user-visible environment variable.

> * Use 1.99 rather than 1.99.0 in configure.ac, so that we don't have to rerun
> autoconf for every minor revision.

OK, will update

> * Since 1.13.8 is currently UNRELEASED, you should merge its changelog
> entries into those for 1.99.0 rather than leaving 1.13.8 as a stub. (Of course
> this will change if 1.13.8 is released before we merge this branch.)

Yeah, I didn't want to mess with that until I actually merged, but I guess it doesn't hurt to be ready. Will update

> * I think you need to rerun debconf-updatepo. I noticed some diffs there that
> seemed to be going backwards ("Erase and use the entire disk" replaced by "Use
> the entire disk").
>
> * There needs to be an oem-config-debconf package, even if it's only a stub;
> finish-install.d/01oem-config-udeb relies on that name, as do existing seeds.
> I think it's a good idea to have that interface anyway.
>
> * I'd rather have netcfg in oem-config than oem-config-debconf (or ubiquity-
> frontend-debconf), even though it's only used in the debconf frontend right
> now; in general I would prefer frontend packages not to deliver component-type
> code as well. (ubiquity-frontend-mythbuntu is a weird exception, perhaps best
> kept that way.)
>
> * Whichever package contains netcfg needs to be Architecture: any, and built
> in *-arch targets in debian/rules; netcfg is written in C.
>
> * Don't hardcode the path to the hostname program.
>
> * set_debconf could be done with a little less duplication, I think - if in
> OEM mode, set dccomm = None and dc = self.db, and refrain from closing dccomm
> at the end. That way the code that actually talks to the debconf instance is
> shared.
>
> * Perhaps OEM-only guards would be useful in the network and tasks
> components? Similarly, I think it would be best to leave them out of
> ubiquity/steps Choices until they actually work properly in ubiquity's
> environment.

OK, will update for the above issues

> * I'm not convinced that we should set OVERRIDE_SYSTEM_USER outside OEM mode;
> the only reason we set that is to cope with the fact that the temporary oem
> user looks like a "system user" (bad naming; it means "ordinary user of the
> system with uid 1000-29999", which has no overlap with 'adduser --system'!).

Hmm, OK. I'll look at it.

> * ...

Read more...

Revision history for this message
Colin Watson (cjwatson) wrote :

On Wed, Jul 08, 2009 at 12:57:06PM -0000, Michael Terry wrote:
> > * UBIQUITY_OEM_USER_CONFIG is a bit verbose as an environment variable name
> > (and "OEM user config" isn't a phrase I've ever used in connection with oem-
> > config, personally). How about just UBIQUITY_OEM?
>
> So, Ubiquity already had the idea of running in 'oem-config' mode,
> except just the first part of it (when the OEM is installing the OS
> and customizing). So I wanted a name that didn't conceptually
> conflict with the variable already used in that mode
> (self.oem_config). I figured 'the user configuration portion of an
> OEM install' somewhat naturally mapped to OEM_USER_CONFIG. I fear
> UBIQUITY_OEM would be confused with the first portion of an OEM
> install.

Oh, I see what you mean. In that case I think it's OK - we can always
change it later if need be since as you say it's internal.

lp:~mterry/ubiquity/oem-config-merge updated
3312. By Michael Terry

run updatepo

3313. By Michael Terry

don't have micro version number in configure.ac

3314. By Michael Terry

condense changelog

3315. By Michael Terry

add dummy package oem-config-debconf

3316. By Michael Terry

misc fixes; move netcfg and tasksel components to main package; don't allow unknown steps

Revision history for this message
Michael Terry (mterry) wrote :

OK, branch updated with your suggested fixes. I also added a fix for the --query option printing to the debug log and fixed man page installation.

lp:~mterry/ubiquity/oem-config-merge updated
3317. By Michael Terry

whoops, make valid steps a list

3318. By Michael Terry

print queried frontend to *real* stdout

3319. By Michael Terry

man page fixes; actually distribute oem-config ones, symlink main oem-config to ubiquity's man page, add --query option to ubiquity's man

Revision history for this message
Michael Terry (mterry) wrote :

> OK, branch updated with your suggested fixes. I also added a fix for the
> --query option printing to the debug log and fixed man page installation.

A couple comments about those fixes, actually. As for restricting netcfg and tasks, I changed the template to not offer those in the ubiquity case. And I changed base.py to warn and ignore any items in the list that weren't in the template's approved list.

But several times in your comments, you gave me the impression that you thought that the debconf frontend still worked in oem-config mode. That's not the case. I couldn't quite get it to work in either case. Just so we're on the same page about that. As long as that isn't a big deal regression for you, that's cool.

Revision history for this message
Evan (ev) wrote :

The changes to the noninteractive frontend appear to be incomplete. You've removed most of the ubiquity.components imports, and while these are imported by ubiquity.frontend.base, we currently only import the BaseFrontend object.

A quick test of this crashes as soon as it tries to reference the language object.

review: Needs Fixing
lp:~mterry/ubiquity/oem-config-merge updated
3320. By Michael Terry

add missing imports

Revision history for this message
Evan (ev) wrote :

I've built a copy of your branch merged into trunk and run some tests on a recent live CD, and by and large things perform as one would expect. However, I ran into a problem when oem-config/enable is set. In debian/rules your branch adds oem to the list of reserved usernames, but that's the username we use for the temporary OEM user. This results in an impossible to proceed situation at the user setup page, as the page refuses to proceed with the unable to be edited name.

review: Needs Fixing
lp:~mterry/ubiquity/oem-config-merge updated
3321. By Michael Terry

only disallow oem as a name in OEM_USER_CONFIG mode

Revision history for this message
Evan (ev) wrote :

One last change and then I think this is good to go. If the introduction page is displayed, a fake page is inserted for bookkeeping, but pageslen is not incremented. This leads to the installer skipping the summary page and going straight into the install routine.

I've written a tiny patch for this here:
http://pastebin.ubuntu.com/217745/

I've tested your branch plus this patch with both regular ubiquity and in OEM mode and both look great. Booting into oem-config does not work, but further testing shows that it's a problem in trunk as well or with the daily-live CD I'm using. I've tested oem-config from the live CD desktop though, and it works just fine.

I'm going to vote Approve with the expectation that the above patch will be applied.

Colin, any further thoughts before we merge this?

review: Approve
Revision history for this message
Colin Watson (cjwatson) wrote :

If it's basically working and the previous comments I made have been
dealt with then I have no objections :-)

lp:~mterry/ubiquity/oem-config-merge updated
3322. By Michael Terry

patch from Evan to fix incorrect pageslen variable

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file '.bzrignore'
--- .bzrignore 2009-06-24 23:44:58 +0000
+++ .bzrignore 2009-06-25 15:31:51 +0000
@@ -5,6 +5,12 @@
5./build-stamp5./build-stamp
6debian/build6debian/build
7debian/files7debian/files
8debian/oem-config
9debian/oem-config-check
10debian/oem-config-debconf
11debian/oem-config-gtk
12debian/oem-config-kde
13debian/oem-config-udeb
8debian/ubiquity14debian/ubiquity
9debian/ubiquity-frontend-cloner15debian/ubiquity-frontend-cloner
10debian/ubiquity-frontend-gtk16debian/ubiquity-frontend-gtk
1117
=== renamed file 'apport/ubiquity.py' => 'apport/source_ubiquity.py'
=== added file 'bin/oem-config-firstboot'
--- bin/oem-config-firstboot 1970-01-01 00:00:00 +0000
+++ bin/oem-config-firstboot 2009-06-29 19:40:27 +0000
@@ -0,0 +1,126 @@
1#! /bin/bash
2# Run oem-config on the first boot after shipping to the end user.
3set -e
4
5# TODO: This is an awful, awful hack. In Ubuntu intrepid, kernel-helper runs
6# from an /etc/event.d script (in parallel to rc2) and uses debconf; as a
7# result, it is often running while oem-config is trying to start and locks
8# the debconf database. I can't think of a way to declare that
9# /etc/event.d/last-good-boot needs to complete before our single init
10# script in rc2 starts, so we're left with this piece of pure evil.
11while pidof -x kernel-helper; do
12 sleep 1
13done
14
15DEBUG=
16if [ "$1" = '--debug' ]; then
17 DEBUG=--debug
18fi
19
20# KDM stores the default user here, and apparently gets upset that we've
21# just removed its previous default user.
22rm -f /var/lib/kdm/kdmsts
23# Revert to creating a user at uid 1000.
24echo RESET passwd/user-uid | debconf-communicate >/dev/null
25# These two templates have been preseeded, which does nasty things to their
26# templates. It's probably a bug in cdebconf's debconf-copydb that they end
27# up still registered to debian-installer/dummy at this point, but let's
28# just work around it for now so that we get sensible translated
29# descriptions.
30for q in passwd/user-fullname passwd/username; do
31 echo REGISTER "$q" "$q"
32 echo RESET "$q"
33done | debconf-communicate oem-config >/dev/null
34# Remove the oem-config-prepare menu item.
35rm -f /usr/share/applications/oem-config-prepare-gtk.desktop \
36 /usr/share/applications/kde/oem-config-prepare-kde.desktop
37# Adjust fontconfig configuration, if possible.
38if type fontconfig-voodoo >/dev/null 2>&1; then
39 RET="$(echo GET debian-installer/locale | debconf-communicate)"
40 if [ "${RET%% *}" = 0 ]; then
41 LC_ALL="${RET#* }" fontconfig-voodoo --auto --force --quiet \
42 || true
43 fi
44fi
45
46# TODO: will this work for X-based frontends when X isn't up yet?
47FRONTEND="$(/usr/sbin/oem-config -q)"
48
49if [ ! -e '/var/log/installer']; then
50 mkdir -p /var/log/installer
51fi
52
53if [ "$DEBUG" ]; then
54 TRY=1
55else
56 TRY=5
57fi
58for try in $(seq 1 $TRY); do
59 CODE=0
60 if [ "$FRONTEND" = debconf_ui ]; then
61 LANG=en_US.UTF-8 \
62 /usr/sbin/oem-config $DEBUG --only 2>>/var/log/installer/debug \
63 || CODE=$?
64 else
65 /usr/bin/ubiquity-dm vt7 :0 root \
66 /usr/sbin/oem-config $DEBUG --only || CODE=$?
67 fi
68 if [ "$CODE" -eq 0 ]; then
69 # Don't run again.
70 update-rc.d -f oem-config remove >>/var/log/installer/debug 2>&1
71 # Remove the temporary OEM configuration user, if possible.
72 if getent passwd oem >/dev/null; then
73 deluser --quiet --remove-home oem || true
74 fi
75 exit 0
76 elif [ "$CODE" -eq 10 ]; then
77 cat <<EOF
78Your system is not yet configured. Press 'a' to try again, 's' for a
79recovery shell, or 'r' to reboot.
80EOF
81 while :; do
82 read -p '[asr] ' -n 1 REPLY
83 echo
84 case $REPLY in
85 A|a) continue 2 ;;
86 S|s)
87 cat <<EOF
88After you type 'exit', your system will reboot.
89EOF
90 bash
91 reboot
92 sleep 3600
93 exit 1
94 ;;
95 R|r) reboot; sleep 3600; exit 1 ;;
96 esac
97 done
98 exit 1
99 fi
100done
101
102if [ -z "$DEBUG" ]; then
103 # Panic. At this point, probably the best thing we can do is drop to
104 # a shell so that the user has some hope of fixing things up.
105 cat <<EOF
106ERROR: The OEM installer failed. Your system may not be usable yet. Please
107report this as a bug to your vendor.
108
109To create a user so that you can use your new system normally, type:
110
111 adduser USERNAME
112
113... replacing USERNAME with the username you would like to use (your first
114name in lower case is normally a reasonable choice), and follow the prompts.
115If this succeeds, type 'exit' to reboot the system.
116
117EOF
118 bash
119
120 # Don't run again.
121 update-rc.d -f oem-config remove >>/var/log/installer/debug 2>&1
122
123 reboot
124fi
125
126exit 0
0127
=== added file 'bin/oem-config-prepare'
--- bin/oem-config-prepare 1970-01-01 00:00:00 +0000
+++ bin/oem-config-prepare 2009-06-24 13:57:01 +0000
@@ -0,0 +1,79 @@
1#! /bin/sh
2set -e
3
4# Try to detect which frontend will be used by looking for a frontend
5# module.
6frontend=
7for f in gtk_ui kde_ui debconf_ui; do
8 if [ -f "/usr/lib/ubiquity/ubiquity/frontend/$f.py" ]; then
9 frontend="$f"
10 break
11 fi
12done
13
14if [ "$(id -u)" = 0 ]; then
15 # no privilege escalation required
16 :
17else
18 case $frontend in
19 gtk_ui)
20 exec gksudo --desktop /usr/share/applications/oem-config-prepare-gtk.desktop -- "$0" "$@"
21 ;;
22 kde_ui)
23 echo kde_ui
24 kdesu=
25 #kdesudo seems to have issues with this, so default to the original kdesu
26 if [ -x /usr/lib/kde4/libexec/kdesu.distrib ]; then
27 kdesu=/usr/lib/kde4/libexec/kdesu.distrib
28 elif [ -x /usr/lib/kde4/libexec/kdesu ]; then
29 kdesu=/usr/lib/kde4/libexec/kdesu
30 fi
31 if [ "$kdesu" ]; then
32 exec $kdesu -- "$0" "$@"
33 else
34 exec sudo "$0" "$@"
35 fi
36 ;;
37 *)
38 exec sudo "$0" "$@"
39 ;;
40 esac
41fi
42
43quiet=
44if [ "$1" = --quiet ]; then
45 quiet=1
46 shift
47fi
48
49# Machine-specific, so remove in case this system is going to be cloned.
50# These will be regenerated on the first boot.
51rm -f /etc/udev/rules.d/70-persistent-cd.rules \
52 /etc/udev/rules.d/70-persistent-net.rules
53
54# Potentially sensitive.
55rm -f /home/oem/.ssh/known_hosts
56
57update-rc.d oem-config start 29 2 3 4 5 .
58
59if [ -z "$quiet" ]; then
60 MESSAGE='oem-config will run the next time the system boots.'
61 case $frontend in
62 gtk_ui)
63 if [ "$DISPLAY" ] && type zenity >/dev/null 2>&1; then
64 zenity --title oem-config-prepare --info --text \
65 "$MESSAGE"
66 exit 0
67 fi
68 ;;
69 kde_ui)
70 if [ "$DISPLAY" ] && type kdialog >/dev/null 2>&1; then
71 kdialog --title oem-config-prepare --msgbox "$MESSAGE"
72 exit 0
73 fi
74 ;;
75 esac
76 echo "$MESSAGE"
77fi
78
79exit 0
080
=== modified file 'bin/ubiquity'
--- bin/ubiquity 2009-06-23 19:24:07 +0000
+++ bin/ubiquity 2009-06-26 18:05:44 +0000
@@ -27,6 +27,7 @@
27sys.path.insert(0, '/usr/lib/ubiquity')27sys.path.insert(0, '/usr/lib/ubiquity')
2828
29from ubiquity import misc29from ubiquity import misc
30from ubiquity import im_switch
3031
31VERSION = '@VERSION@'32VERSION = '@VERSION@'
32TARGET = '/target'33TARGET = '/target'
@@ -39,20 +40,173 @@
39 proc = subprocess.Popen(['lsb_release', '-is'], stdout=subprocess.PIPE)40 proc = subprocess.Popen(['lsb_release', '-is'], stdout=subprocess.PIPE)
40 return proc.communicate()[0].strip()41 return proc.communicate()[0].strip()
4142
42def install(frontend=None):43def open_terminal():
44 """Set up the terminal to run ubiquity's debconf frontend."""
45
46 # Set up a framebuffer and start bterm if debian-installer/framebuffer
47 # says to do so. See
48 # rootskel/src/lib/debian-installer-startup.d/S40framebuffer-module-linux-x86.
49 # TODO: more careful architecture handling
50
51 import debconf
52
53 if 'UBIQUITY_BTERM' not in os.environ:
54 os.environ['UBIQUITY_BTERM'] = '1'
55
56 framebuffer = False
57 dccomm = subprocess.Popen(['debconf-communicate',
58 '-fnoninteractive', 'ubiquity'],
59 stdin=subprocess.PIPE,
60 stdout=subprocess.PIPE, close_fds=True)
61 try:
62 dc = debconf.Debconf(read=dccomm.stdout, write=dccomm.stdin)
63 try:
64 if dc.get('debian-installer/framebuffer') == 'true':
65 framebuffer = True
66 except debconf.DebconfError:
67 pass
68 finally:
69 dccomm.stdin.close()
70 dccomm.wait()
71
72 if framebuffer:
73 def fb_has(substring):
74 try:
75 fb = open('/proc/fb')
76 except IOError:
77 return False
78 try:
79 for line in fb:
80 if substring in line:
81 return True
82 finally:
83 fb.close()
84 return False
85
86 got_fb = False
87 if fb_has('VESA'):
88 got_fb = True
89
90 devnull = open('/dev/null', 'w')
91
92 if not got_fb:
93 subprocess.call(['modprobe', '-q', 'vesafb'],
94 stdout=devnull, stderr=devnull)
95 if fb_has(''):
96 got_fb = True
97
98 if not got_fb:
99 subprocess.call(['modprobe', '-q', 'vga16fb'],
100 stdout=devnull, stderr=devnull)
101 if fb_has(''):
102 got_fb = True
103
104 if got_fb:
105 if not os.path.isdir('/sys/class/graphics/fbcon'):
106 subprocess.call(['modprobe', '-q', 'fbcon'],
107 stdout=devnull, stderr=devnull)
108
109 # TODO: import debian-installer-utils and use update-dev?
110 subprocess.call(['udevadm', 'settle'])
111
112 devnull.close()
113
114 if os.path.exists('/dev/fb0'):
115 bterm_args = ['bterm',
116 '-f', '/usr/share/ubiquity/unifont.bgf', '--']
117 bterm_args.extend(sys.argv)
118 os.execvp('bterm', bterm_args)
119
120 # Start a new session and start a controlling terminal. Approach loosely
121 # borrowed from util-linux.
122
123 if 'UBIQUITY_CTTY' not in os.environ:
124 os.environ['UBIQUITY_CTTY'] = '1'
125
126 import fcntl
127 import termios
128
129 try:
130 os.setsid()
131 except OSError:
132 pass
133
134 ttyn = os.ttyname(0)
135 tty = os.open(ttyn, os.O_RDWR | os.O_NONBLOCK)
136 flags = fcntl.fcntl(tty, fcntl.F_GETFL)
137 fcntl.fcntl(tty, fcntl.F_SETFL, flags)
138 # Leave stderr alone in the following; it's already redirected to
139 # our log file.
140 for i in range(tty):
141 if i != 2:
142 os.close(i)
143 for i in range(2):
144 if tty != i:
145 os.dup2(tty, i)
146 if tty >= 3:
147 os.close(tty)
148
149 fcntl.ioctl(0, termios.TIOCSCTTY, 1)
150
151def start_debconf():
152 """debconf_ui needs to run within a debconf frontend."""
153
154 if 'DEBIAN_HAS_FRONTEND' in os.environ:
155 # debconf already started, so just clean up the configuration file
156 # if any (debconf has already read it by now).
157 if 'DEBCONF_SYSTEMRC' in os.environ:
158 try:
159 os.unlink(os.environ['DEBCONF_SYSTEMRC'])
160 except OSError:
161 pass
162 return
163
164 print >>sys.stderr, "debconf_ui selected; starting debconf frontend"
165
166 if 'DEBCONF_USE_CDEBCONF' not in os.environ:
167 # This is rather unsatisfactory. Perhaps it would be better to
168 # have a custom debconf program, a bit like dpkg-reconfigure.
169 debconfrc_fd, debconfrc = tempfile.mkstemp()
170 os.chmod(debconfrc, 0644)
171 debconfrc_file = os.fdopen(debconfrc_fd, 'w')
172 orig_debconfrc = open('/etc/debconf.conf')
173 state = 0
174 for line in orig_debconfrc:
175 if (state == 0 and
176 line.rstrip('\n') and not line.startswith('#')):
177 state = 1
178 elif state == 1 and not line.rstrip('\n'):
179 print >>debconfrc_file, 'Reshow: true'
180 state = 2
181 print >>debconfrc_file, line,
182 orig_debconfrc.close()
183 debconfrc_file.close()
184 os.environ['DEBCONF_SYSTEMRC'] = debconfrc
185
186 os.environ['DEBCONF_PACKAGE'] = 'ubiquity'
187 else:
188 os.environ['DEBCONF_SHOWOLD'] = 'true'
189 # TODO: need to set owner somehow
190
191 import debconf
192 debconf.runFrontEnd() # re-execs this program
193
194def install(frontend=None, query=False):
43 '''install(frontend=None) -> none195 '''install(frontend=None) -> none
44 196
45 Get the type of frontend to use and load the module for that.197 Get the type of frontend to use and load the module for that.
46 If frontend is None, defaults to the first of mythbuntu_ui, 198 If frontend is None, defaults to the first of mythbuntu_ui,
47 gtk_ui, and kde_ui that exists.199 gtk_ui, kde_ui, and debconf_ui that exists.
48 '''200 '''
49 if frontend is None:201 if frontend is None:
50 frontends = ['mythbuntu_ui', 'gtk_ui', 'kde_ui']202 frontends = ['mythbuntu_ui', 'gtk_ui', 'kde_ui', 'debconf_ui']
51 else:203 else:
52 frontends = [frontend]204 frontends = [frontend]
205 chosen = None
53 mod = __import__('ubiquity.frontend', globals(), locals(), frontends)206 mod = __import__('ubiquity.frontend', globals(), locals(), frontends)
54 for f in frontends:207 for f in frontends:
55 if hasattr(mod, f):208 if hasattr(mod, f):
209 chosen = f
56 ui = getattr(mod, f)210 ui = getattr(mod, f)
57 # Noninteractive implies automatic mode.211 # Noninteractive implies automatic mode.
58 if f == 'noninteractive':212 if f == 'noninteractive':
@@ -61,10 +215,17 @@
61 else:215 else:
62 raise AttributeError, ('No frontend available; tried %s' %216 raise AttributeError, ('No frontend available; tried %s' %
63 ', '.join(frontends))217 ', '.join(frontends))
218 os.environ['UBIQUITY_FRONTEND'] = chosen
64219
65 unmount_target()220 unmount_target()
66 distro = distribution().lower()221 distro = distribution().lower()
67 wizard = ui.Wizard(distro)222 wizard = ui.Wizard(distro)
223 if query:
224 print os.environ['UBIQUITY_FRONTEND']
225 sys.exit(0)
226 if os.environ['UBIQUITY_FRONTEND'] == 'debconf_ui':
227 open_terminal()
228 start_debconf()
68 ret = wizard.run()229 ret = wizard.run()
69 copy_debconf()230 copy_debconf()
70 unmount_target()231 unmount_target()
@@ -73,7 +234,9 @@
73234
74def copy_debconf():235def copy_debconf():
75 """Copy a few important questions into the installed system."""236 """Copy a few important questions into the installed system."""
76 targetdb = '/target/var/cache/debconf/config.dat'237 if not TARGET:
238 return
239 targetdb = TARGET + '/var/cache/debconf/config.dat'
77 # xserver-xorg is temporary, pending a rework of bullet-proof-x; but240 # xserver-xorg is temporary, pending a rework of bullet-proof-x; but
78 # note that xserver-xorg/config/inputdevice/keyboard/* is still needed241 # note that xserver-xorg/config/inputdevice/keyboard/* is still needed
79 for q in ('^console-setup/','^xserver-xorg/'):242 for q in ('^console-setup/','^xserver-xorg/'):
@@ -82,11 +245,13 @@
82 '--config=Filename:%s' % targetdb)245 '--config=Filename:%s' % targetdb)
83246
84def unmount_target():247def unmount_target():
248 if not TARGET:
249 return
85 paths = []250 paths = []
86 mounts = open('/proc/mounts')251 mounts = open('/proc/mounts')
87 for line in mounts:252 for line in mounts:
88 path = line.split(' ')[1]253 path = line.split(' ')[1]
89 if path == '/target' or path.startswith('/target/'):254 if path == TARGET or path.startswith(TARGET + '/'):
90 paths.append(path)255 paths.append(path)
91 mounts.close()256 mounts.close()
92 paths.sort()257 paths.sort()
@@ -126,7 +291,25 @@
126 lock.flush()291 lock.flush()
127 os.fsync(lock.fileno())292 os.fsync(lock.fileno())
128293
129def main():294def run_oem_hooks():
295 """Run hook scripts from /usr/lib/oem-config/post-install."""
296
297 hookdir = '/usr/lib/oem-config/post-install'
298
299 if os.path.isdir(hookdir):
300 # Exclude hooks containing '.', so that *.dpkg-* et al are avoided.
301 hooks = filter(lambda entry: '.' not in entry, os.listdir(hookdir))
302 child_env = dict(os.environ)
303 child_env['DEBIAN_FRONTEND'] = 'noninteractive'
304 if 'DEBIAN_HAS_FRONTEND' in child_env:
305 del child_env['DEBIAN_HAS_FRONTEND']
306 for hookentry in hooks:
307 hook = os.path.join(hookdir, hookentry)
308 if os.access(hook, os.X_OK):
309 # Errors are ignored at present, although this may change.
310 subprocess.call([hook], env=child_env)
311
312def main(oem_config):
130 usage = '%prog [options] [frontend]'313 usage = '%prog [options] [frontend]'
131 parser = optparse.OptionParser(usage=usage, version=VERSION)314 parser = optparse.OptionParser(usage=usage, version=VERSION)
132 parser.set_defaults(315 parser.set_defaults(
@@ -134,16 +317,18 @@
134 debug_pdb=False,317 debug_pdb=False,
135 cdebconf=False,318 cdebconf=False,
136 automatic=False,319 automatic=False,
137 migration_assistant=True)320 query=False,
321 migration_assistant=(not oem_config))
138 parser.add_option('-d', '--debug', dest='debug', action='store_true',322 parser.add_option('-d', '--debug', dest='debug', action='store_true',
139 help='debug mode (warning: passwords will be logged!)')323 help='debug mode (warning: passwords will be logged!)')
140 parser.add_option('--pdb', dest='debug_pdb', action='store_true',324 parser.add_option('--pdb', dest='debug_pdb', action='store_true',
141 help='drop into Python debugger on a crash')325 help='drop into Python debugger on a crash')
142 parser.add_option('--cdebconf', dest='cdebconf', action='store_true',326 parser.add_option('--cdebconf', dest='cdebconf', action='store_true',
143 help='use cdebconf instead of debconf (experimental)')327 help='use cdebconf instead of debconf (experimental)')
144 parser.add_option('--no-migration-assistant', dest='migration_assistant',328 if not oem_config:
145 action='store_false',329 parser.add_option('--no-migration-assistant', dest='migration_assistant',
146 help='disable Migration Assistant')330 action='store_false',
331 help='disable Migration Assistant')
147 parser.add_option('--automatic', dest='automatic', action='store_true',332 parser.add_option('--automatic', dest='automatic', action='store_true',
148 help='do not ignore the "seen" flag (useful for ' \333 help='do not ignore the "seen" flag (useful for ' \
149 'unattended installations).')334 'unattended installations).')
@@ -151,6 +336,8 @@
151 help='tell the application that it is the only desktop ' \336 help='tell the application that it is the only desktop ' \
152 'program running so that it can customize its UI to ' \337 'program running so that it can customize its UI to ' \
153 'better suit a minimal environment.')338 'better suit a minimal environment.')
339 parser.add_option('-q', '--query', dest='query', action='store_true',
340 help='find out which frontend will be used by default')
154 (options, args) = parser.parse_args()341 (options, args) = parser.parse_args()
155342
156 if options.debug:343 if options.debug:
@@ -175,6 +362,10 @@
175 if options.only:362 if options.only:
176 os.environ['UBIQUITY_ONLY'] = '1'363 os.environ['UBIQUITY_ONLY'] = '1'
177364
365 if oem_config:
366 os.environ['UBIQUITY_OEM_USER_CONFIG'] = '1'
367 TARGET = ''
368
178 acquire_lock()369 acquire_lock()
179370
180 if not os.path.exists('/var/log/installer'):371 if not os.path.exists('/var/log/installer'):
@@ -193,7 +384,7 @@
193 os.environ['DEBCONF_DEBUG'] = 'developer|filter'384 os.environ['DEBCONF_DEBUG'] = 'developer|filter'
194 # The frontend should take care of displaying a helpful message if385 # The frontend should take care of displaying a helpful message if
195 # we are being run without root privileges.386 # we are being run without root privileges.
196 if not (args and args[0] == 'noninteractive'):387 if not (options.query and args and args[0] == 'noninteractive'):
197 try:388 try:
198 log = os.open('/var/log/installer/debug',389 log = os.open('/var/log/installer/debug',
199 os.O_WRONLY | os.O_CREAT | os.O_APPEND)390 os.O_WRONLY | os.O_CREAT | os.O_APPEND)
@@ -219,11 +410,21 @@
219 shutil.rmtree("/var/lib/partman", ignore_errors=True)410 shutil.rmtree("/var/lib/partman", ignore_errors=True)
220411
221 if args:412 if args:
222 install(args[0])413 install(args[0], query=options.query)
223 else:414 else:
224 install()415 install(query=options.query)
416
417 if oem_config:
418 run_oem_hooks()
419 im_switch.kill_im()
225420
226if __name__ == '__main__':421if __name__ == '__main__':
227 main()422 # Are we running as ubiquity or oem-config?
423 oem_config = False
424 script_name = os.path.basename(sys.argv[0])
425 if script_name == 'oem-config':
426 oem_config = True
427
428 main(oem_config)
228429
229# vim:ai:et:sts=4:tw=80:sw=4:430# vim:ai:et:sts=4:tw=80:sw=4:
230431
=== modified file 'bin/ubiquity-dm'
--- bin/ubiquity-dm 2009-06-15 18:38:59 +0000
+++ bin/ubiquity-dm 2009-06-29 19:40:27 +0000
@@ -26,12 +26,12 @@
26 pass26 pass
2727
28class DM:28class DM:
29 def __init__(self, vt, display):29 def __init__(self, vt, display, default_username):
30 self.vt = vt30 self.vt = vt
31 self.display = display31 self.display = display
32 self.server_started = False32 self.server_started = False
3333
34 self.username = get_casper('USERNAME', 'ubuntu')34 self.username = get_casper('USERNAME', default_username)
35 self.uid, self.gid = pwd.getpwnam(self.username)[2:4]35 self.uid, self.gid = pwd.getpwnam(self.username)[2:4]
36 self.homedir = pwd.getpwnam(self.username)[5]36 self.homedir = pwd.getpwnam(self.username)[5]
37 self.uid = int(self.uid)37 self.uid = int(self.uid)
@@ -247,13 +247,13 @@
247 else:247 else:
248 return 1248 return 1
249249
250if len(sys.argv) < 3:250if len(sys.argv) < 4:
251 sys.stderr.write('Usage: ubiquity-dm <vt[1-N]> <:[0-N]> <program> [<arguments>]\n')251 sys.stderr.write('Usage: %s <vt[1-N]> <:[0-N]> <username> <program> [<arguments>]\n' % sys.argv[0])
252 sys.exit(1)252 sys.exit(1)
253253
254vt, display = sys.argv[1:3]254vt, display, username = sys.argv[1:4]
255try:255try:
256 dm = DM(vt, display)256 dm = DM(vt, display, username)
257except XStartupError:257except XStartupError:
258 sys.exit(1)258 sys.exit(1)
259proc = None259proc = None
@@ -261,7 +261,7 @@
261 proc = ['/etc/init.d/gdm', 'start']261 proc = ['/etc/init.d/gdm', 'start']
262elif dm.frontend == 'kde_ui':262elif dm.frontend == 'kde_ui':
263 proc = ['/etc/init.d/kdm', 'start']263 proc = ['/etc/init.d/kdm', 'start']
264ret = dm.run(*sys.argv[3:])264ret = dm.run(*sys.argv[4:])
265if proc:265if proc:
266 subprocess.Popen(proc)266 subprocess.Popen(proc)
267sys.exit(ret)267sys.exit(ret)
268268
=== modified file 'compat/apt-install'
--- compat/apt-install 2009-04-06 14:55:27 +0000
+++ compat/apt-install 2009-07-02 18:04:28 +0000
@@ -1,4 +1,25 @@
1#! /bin/sh -e1#! /bin/sh -e
2
3setup_env()
4{
5 unset DEBIAN_HAS_FRONTEND
6 export DEBIAN_FRONTEND=noninteractive
7 unset DEBCONF_FRONTEND
8 unset DEBCONF_REDIR
9 export DEBCONF_ADMIN_EMAIL=
10 export APT_LISTCHANGES_FRONTEND=none
11}
12
13apt_get_args="--no-upgrade -o Acquire::gpgv::Options::=--ignore-time-conflict -y"
14
15if [ -n "$UBIQUITY_OEM_USER_CONFIG" ]; then
16 # The installer uses apt-install to queue packages for installation in the
17 # target system. In oem user config mode, we can just install them directly.
18 setup_env
19 apt-get $apt_get_args install "$@" </dev/null
20 exit 0
21fi
22
2mkdir -p /var/lib/ubiquity23mkdir -p /var/lib/ubiquity
3for package; do24for package; do
4 echo "$package" >> /var/lib/ubiquity/apt-installed25 echo "$package" >> /var/lib/ubiquity/apt-installed
@@ -12,14 +33,7 @@
12 toinstall="$(echo "$@" | xargs -n1 | sort | join -v1 - "$installed")"33 toinstall="$(echo "$@" | xargs -n1 | sort | join -v1 - "$installed")"
13 if [ "$toinstall" ]; then34 if [ "$toinstall" ]; then
14 # TODO: use chroot-setup35 # TODO: use chroot-setup
15 unset DEBIAN_HAS_FRONTEND36 setup_env
16 export DEBIAN_FRONTEND=noninteractive37 chroot /target apt-get $apt_get_args install $toinstall </dev/null
17 unset DEBCONF_FRONTEND
18 unset DEBCONF_REDIR
19 export DEBCONF_ADMIN_EMAIL=
20 export APT_LISTCHANGES_FRONTEND=none
21 chroot /target apt-get --no-upgrade \
22 -o Acquire::gpgv::Options::=--ignore-time-conflict -y \
23 install $toinstall </dev/null
24 fi38 fi
25fi39fi
2640
=== modified file 'configure'
--- configure 2009-06-24 23:44:58 +0000
+++ configure 2009-06-25 18:24:29 +0000
@@ -1,6 +1,6 @@
1#! /bin/sh1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.63 for ubiquity 1.13.3# Generated by GNU Autoconf 2.63 for ubiquity 1.99.0.
4#4#
5# Report bugs to <https://launchpad.net/ubuntu/+source/ubiquity/+filebug>.5# Report bugs to <https://launchpad.net/ubuntu/+source/ubiquity/+filebug>.
6#6#
@@ -596,8 +596,8 @@
596# Identity of this package.596# Identity of this package.
597PACKAGE_NAME='ubiquity'597PACKAGE_NAME='ubiquity'
598PACKAGE_TARNAME='ubiquity'598PACKAGE_TARNAME='ubiquity'
599PACKAGE_VERSION='1.13'599PACKAGE_VERSION='1.99.0'
600PACKAGE_STRING='ubiquity 1.13'600PACKAGE_STRING='ubiquity 1.99.0'
601PACKAGE_BUGREPORT='https://launchpad.net/ubuntu/+source/ubiquity/+filebug'601PACKAGE_BUGREPORT='https://launchpad.net/ubuntu/+source/ubiquity/+filebug'
602602
603ac_unique_file="ubiquity/filteredcommand.py"603ac_unique_file="ubiquity/filteredcommand.py"
@@ -1305,7 +1305,7 @@
1305 # Omit some internal or obsolete options to make the list less imposing.1305 # Omit some internal or obsolete options to make the list less imposing.
1306 # This message is too long to be a string in the A/UX 3.1 sh.1306 # This message is too long to be a string in the A/UX 3.1 sh.
1307 cat <<_ACEOF1307 cat <<_ACEOF
1308\`configure' configures ubiquity 1.13 to adapt to many kinds of systems.1308\`configure' configures ubiquity 1.99.0 to adapt to many kinds of systems.
13091309
1310Usage: $0 [OPTION]... [VAR=VALUE]...1310Usage: $0 [OPTION]... [VAR=VALUE]...
13111311
@@ -1375,7 +1375,7 @@
13751375
1376if test -n "$ac_init_help"; then1376if test -n "$ac_init_help"; then
1377 case $ac_init_help in1377 case $ac_init_help in
1378 short | recursive ) echo "Configuration of ubiquity 1.13:";;1378 short | recursive ) echo "Configuration of ubiquity 1.99.0:";;
1379 esac1379 esac
1380 cat <<\_ACEOF1380 cat <<\_ACEOF
13811381
@@ -1474,7 +1474,7 @@
1474test -n "$ac_init_help" && exit $ac_status1474test -n "$ac_init_help" && exit $ac_status
1475if $ac_init_version; then1475if $ac_init_version; then
1476 cat <<\_ACEOF1476 cat <<\_ACEOF
1477ubiquity configure 1.131477ubiquity configure 1.99.0
1478generated by GNU Autoconf 2.631478generated by GNU Autoconf 2.63
14791479
1480Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,1480Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
@@ -1488,7 +1488,7 @@
1488This file contains any messages produced by compilers while1488This file contains any messages produced by compilers while
1489running configure, to aid debugging if configure makes a mistake.1489running configure, to aid debugging if configure makes a mistake.
14901490
1491It was created by ubiquity $as_me 1.13, which was1491It was created by ubiquity $as_me 1.99.0, which was
1492generated by GNU Autoconf 2.63. Invocation command line was1492generated by GNU Autoconf 2.63. Invocation command line was
14931493
1494 $ $0 $@1494 $ $0 $@
@@ -2207,7 +2207,7 @@
22072207
2208# Define the identity of the package.2208# Define the identity of the package.
2209 PACKAGE='ubiquity'2209 PACKAGE='ubiquity'
2210 VERSION='1.13'2210 VERSION='1.99.0'
22112211
22122212
2213cat >>confdefs.h <<_ACEOF2213cat >>confdefs.h <<_ACEOF
@@ -7010,7 +7010,7 @@
7010# report actual input values of CONFIG_FILES etc. instead of their7010# report actual input values of CONFIG_FILES etc. instead of their
7011# values after options handling.7011# values after options handling.
7012ac_log="7012ac_log="
7013This file was extended by ubiquity $as_me 1.13, which was7013This file was extended by ubiquity $as_me 1.99.0, which was
7014generated by GNU Autoconf 2.63. Invocation command line was7014generated by GNU Autoconf 2.63. Invocation command line was
70157015
7016 CONFIG_FILES = $CONFIG_FILES7016 CONFIG_FILES = $CONFIG_FILES
@@ -7064,7 +7064,7 @@
7064_ACEOF7064_ACEOF
7065cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=17065cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7066ac_cs_version="\\7066ac_cs_version="\\
7067ubiquity config.status 1.137067ubiquity config.status 1.99.0
7068configured by $0, generated by GNU Autoconf 2.63,7068configured by $0, generated by GNU Autoconf 2.63,
7069 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"7069 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
70707070
70717071
=== modified file 'configure.ac'
--- configure.ac 2009-06-24 23:47:34 +0000
+++ configure.ac 2009-06-25 18:24:29 +0000
@@ -1,5 +1,5 @@
1AC_PREREQ(2.52)1AC_PREREQ(2.52)
2AC_INIT([ubiquity], [1.13], [https://launchpad.net/ubuntu/+source/ubiquity/+filebug])2AC_INIT([ubiquity], [1.99.0], [https://launchpad.net/ubuntu/+source/ubiquity/+filebug])
3AC_CONFIG_SRCDIR([ubiquity/filteredcommand.py])3AC_CONFIG_SRCDIR([ubiquity/filteredcommand.py])
4AC_CONFIG_AUX_DIR([build])4AC_CONFIG_AUX_DIR([build])
5AC_CONFIG_MACRO_DIR([m4])5AC_CONFIG_MACRO_DIR([m4])
66
=== modified file 'd-i/Makefile'
--- d-i/Makefile 2008-08-08 14:22:31 +0000
+++ d-i/Makefile 2009-06-24 13:57:01 +0000
@@ -72,7 +72,9 @@
72 if [ -f "udeb-control/$$name/templates" ]; then \72 if [ -f "udeb-control/$$name/templates" ]; then \
73 sed -n '/./,$$p' "udeb-control/$$name/templates" | \73 sed -n '/./,$$p' "udeb-control/$$name/templates" | \
74 grep -iv '^indices.*:' >> templates; \74 grep -iv '^indices.*:' >> templates; \
75 echo >> templates; \75 if [ "$$(tail -n1 templates)" ]; then \
76 echo >> templates; \
77 fi; \
76 fi; \78 fi; \
77 fi; \79 fi; \
78 done80 done
7981
=== modified file 'd-i/lists/any'
--- d-i/lists/any 2008-09-08 17:02:32 +0000
+++ d-i/lists/any 2009-06-24 13:57:01 +0000
@@ -1,5 +1,6 @@
1apt-setup1apt-setup
2base-installer2base-installer
3bterm-unifont
3choose-mirror4choose-mirror
4clock-setup5clock-setup
5console-setup6console-setup
@@ -7,6 +8,7 @@
7hw-detect8hw-detect
8localechooser9localechooser
9migration-assistant10migration-assistant
11netcfg
10partconf12partconf
11partman-auto13partman-auto
12partman-auto-loop14partman-auto-loop
1315
=== modified file 'd-i/manifest'
--- d-i/manifest 2009-06-26 04:58:02 +0000
+++ d-i/manifest 2009-07-07 18:55:31 +0000
@@ -1,15 +1,17 @@
1apt-setup 1:0.41ubuntu11apt-setup 1:0.41ubuntu1
2base-installer 1.101ubuntu22base-installer 1.101ubuntu2
3bterm-unifont 1.1
3choose-mirror 2.29ubuntu14choose-mirror 2.29ubuntu1
4clock-setup 0.98ubuntu15clock-setup 0.98ubuntu1
5console-setup 1.34ubuntu16console-setup 1.34ubuntu1
6debian-installer-utils 1.69ubuntu17debian-installer-utils 1.70ubuntu1
7flash-kernel 2.13ubuntu88flash-kernel 2.13ubuntu8
8grub-installer 1.38ubuntu19grub-installer 1.38ubuntu1
9hw-detect 1.72ubuntu110hw-detect 1.72ubuntu1
10kboot-installer 0.0.1ubuntu911kboot-installer 0.0.1ubuntu9
11localechooser 2.12ubuntu212localechooser 2.12ubuntu2
12migration-assistant 0.6.413migration-assistant 0.6.4
14netcfg 1.49ubuntu1
13partconf 1.3115partconf 1.31
14partman-auto 86ubuntu116partman-auto 86ubuntu1
15partman-auto-loop 0ubuntu1617partman-auto-loop 0ubuntu16
@@ -27,5 +29,5 @@
27preseed 1.42ubuntu129preseed 1.42ubuntu1
28silo-installer 1.16ubuntu130silo-installer 1.16ubuntu1
29tzsetup 1:0.25ubuntu131tzsetup 1:0.25ubuntu1
30user-setup 1.27ubuntu132user-setup 1.27ubuntu4
31yaboot-installer 1.1.15ubuntu133yaboot-installer 1.1.15ubuntu1
3234
=== added directory 'debian-installer-startup.d'
=== added file 'debian-installer-startup.d/S60oem-config-check'
--- debian-installer-startup.d/S60oem-config-check 1970-01-01 00:00:00 +0000
+++ debian-installer-startup.d/S60oem-config-check 2007-05-18 16:50:39 +0000
@@ -0,0 +1,9 @@
1#! /bin/sh -e
2
3export DEBIAN_FRONTEND=none
4. /usr/share/debconf/confmodule
5
6db_get oem-config/enable
7if [ "$RET" = true ]; then
8 anna-install oem-config-udeb
9fi
010
=== modified file 'debian/changelog'
--- debian/changelog 2009-07-02 19:30:42 +0000
+++ debian/changelog 2009-07-07 18:59:38 +0000
@@ -1,3 +1,11 @@
1ubiquity (1.99.0) UNRELEASED; urgency=low
2
3 * Merge oem-config code into ubiquity. Adds several new binary packages
4 * Automatic update of included source packages: debian-installer-utils
5 1.70ubuntu1, user-setup 1.27ubuntu4.
6
7 -- Michael Terry <michael.terry@canonical.com> Thu, 02 Jul 2009 14:13:41 -0400
8
1ubiquity (1.13.8) UNRELEASED; urgency=low9ubiquity (1.13.8) UNRELEASED; urgency=low
210
3 [ Evan Dandrea ]11 [ Evan Dandrea ]
412
=== added file 'debian/changelog.oem-config'
--- debian/changelog.oem-config 1970-01-01 00:00:00 +0000
+++ debian/changelog.oem-config 2009-06-24 13:57:01 +0000
@@ -0,0 +1,1159 @@
1# The following is oem-config changelog's before it got merged into
2# ubiquity. This is just of historic interest.
3
4oem-config (1.55.1) karmic; urgency=low
5
6 * Declare GTK frontend as "NotShowIn=KDE;" rather than
7 "OnlyShowIn=GNOME;XFCE;" (LP: #163518).
8 * Sync up oem-config/text/password_extra_label text with the corresponding
9 string in ubiquity.
10 * Update translations from my last conveniently available Launchpad export
11 (2009-04-16); we'll update again after Karmic translations open.
12 * Use small print rather than italics in "Who are you?" (LP: #287626).
13 * Automatic update of included source packages: user-setup 1.26ubuntu1.
14
15 -- Colin Watson <cjwatson@ubuntu.com> Fri, 12 Jun 2009 11:22:58 +0100
16
17oem-config (1.55.0) karmic; urgency=low
18
19 * Automatic update of included source packages: console-setup 1.34ubuntu1,
20 localechooser 2.11ubuntu1, netcfg 1.48ubuntu1.
21 * Update for new message context system in GTK+ 2.15.1, and update
22 imported translations from gtk+2.0 2.16.1-0ubuntu3.
23 * Adjust for changes in console-setup 1.34ubuntu1.
24
25 -- Colin Watson <cjwatson@ubuntu.com> Mon, 11 May 2009 10:30:19 +0100
26
27oem-config (1.54.13) jaunty; urgency=low
28
29 [ Roman Shtylman ]
30 * Updated the timezone map from ubiquity (LP: #360652), including copying
31 CairoExtensions from ubiquity/segmented_bar.py.
32 * Moved common artwork files from oem-config-gtk/oem-config-kde to
33 oem-config.
34
35 [ Colin Watson ]
36 * Preseed tzsetup/selected up-front rather than filtering it and then
37 preseeding it; filtering it causes the backup state to be reset, which
38 causes an infinite loop when backing up from the timezone page when the
39 default country only has one timezone (LP: #361674).
40 * Preseed passwd/auto-login-backup=oem in the udeb, so that the original
41 configuration files are available for restoration (LP: #361272).
42 * Automatic update of included source packages: user-setup 1.23ubuntu20.
43
44 -- Colin Watson <cjwatson@ubuntu.com> Fri, 17 Apr 2009 15:41:12 +0100
45
46oem-config (1.54.12) jaunty; urgency=low
47
48 * Sync with console-setup 1.28ubuntu8: treat the Kazakhstan layout (kz) as
49 non-Latin (LP: #356816).
50 * Work around a debconf bug which broke the default time zone for some
51 countries: REGISTER does not appear to give a newly-registered question
52 the same default as the question associated with its template, unless we
53 also RESET it, so do that (LP: #356794).
54 * Update translations from Launchpad.
55 * Automatic update of included source packages: console-setup 1.28ubuntu8,
56 user-setup 1.23ubuntu18.
57
58 -- Colin Watson <cjwatson@ubuntu.com> Thu, 09 Apr 2009 10:03:54 +0100
59
60oem-config (1.54.11) jaunty; urgency=low
61
62 * GTK frontend:
63 - Use the full size of the underlying images for the timezone map if the
64 screen is big enough.
65 - Fix spacing on timezone page (LP: #336745).
66 * Don't pass the debconf PURGE command through debconffilter, since we
67 don't know the owner of the package calling it (see LP #354534).
68 * Update translations from Launchpad.
69 * Automatic update of included source packages: user-setup 1.23ubuntu16.
70
71 -- Colin Watson <cjwatson@ubuntu.com> Mon, 06 Apr 2009 21:36:39 +0100
72
73oem-config (1.54.10) jaunty; urgency=low
74
75 [ Colin Watson ]
76 * Tighten frontend dependencies on oem-config to prevent problems when one
77 architecture is out of sync.
78 * Set passwd/auto-login=true rather than implementing auto-login ourselves
79 (LP: #347900).
80 * Suggest checkbox/checkbox-gtk rather than recommending
81 hwtest/hwtest-gtk.
82 * Update translations from Launchpad.
83 * Automatic update of included source packages: console-setup 1.28ubuntu7,
84 user-setup 1.23ubuntu15.
85
86 [ Evan Dandrea ]
87 * Update the timezone_map to match changes in ubiquity (more accurate
88 city placement).
89 * Merge in the new KDE time zone map from ubiquity. Thanks Roman
90 Shtylman.
91
92 [ Mario Limonciello ]
93 * Change the number of columns in the language icon view to 5. This
94 should make it fit in 1024x600. (LP: #347350)
95 * Remove old hack in gtk frontend to only show scrollbars on language
96 selector when it would be larger than the desktop. With the hack taken
97 out, the scrollbars aren't showing up on 800x576, which is likely the
98 lowest supportable resolution.
99
100 -- Colin Watson <cjwatson@ubuntu.com> Tue, 31 Mar 2009 16:31:14 +0100
101
102oem-config (1.54.9) jaunty; urgency=low
103
104 [ Evan Dandrea ]
105 * Add missing errno import.
106 * Merge in the new timezone widget from ubiquity (LP: #335557).
107 * Fix 'resize if too big for screen' logic (LP: #341758). Thanks Michael
108 Terry!
109
110 [ Colin Watson ]
111 * GTK frontend:
112 - Full-screen the window when --only is used - i.e. more or less always,
113 except for testing. The extra screen real estate makes the timezone
114 map, among other widgets, easier to use. (Ported from Evan Dandrea's
115 similar change to Ubiquity; the KDE frontend needed no change as in
116 oem-config it's always full-screen.)
117 - Use stock preferences-system icon (thanks, Michael Terry;
118 LP: #341770).
119 * Update translations from Launchpad.
120
121 -- Colin Watson <cjwatson@ubuntu.com> Tue, 17 Mar 2009 01:22:18 +0000
122
123oem-config (1.54.8) jaunty; urgency=low
124
125 * debconf frontend:
126 - Fix typo: "oem-config/text/task_heading_label" should have been
127 "oem-config/text/tasks_heading_label".
128 - Explicitly stop our debconf frontend just before exiting, to avoid
129 leaving a zombie if tasksel installs some package that starts a daemon
130 that doesn't disconnect from fd 3.
131 * Remove obsolete local copy of DebconfCommunicator. We just rely on a new
132 enough debconf now.
133 * Automatic update of included source packages: console-setup 1.28ubuntu6.
134
135 -- Colin Watson <cjwatson@ubuntu.com> Wed, 04 Mar 2009 18:26:26 +0000
136
137oem-config (1.54.7) jaunty; urgency=low
138
139 [ Evan Dandrea ]
140 * Give the proper return value in the user component's run function
141 (LP: #334281).
142
143 [ Colin Watson ]
144 * Automatic update of included source packages: localechooser 2.09ubuntu2,
145 user-setup 1.23ubuntu14.
146
147 -- Colin Watson <cjwatson@ubuntu.com> Sun, 01 Mar 2009 11:50:24 +0000
148
149oem-config (1.54.6) jaunty; urgency=low
150
151 * Only call setxkbmap if DISPLAY is set.
152 * Don't show the "Who are you?" page just because the auto-login question
153 is asked and not preseeded (LP: #328281).
154 * Handle user-setup's new weak password detection.
155 * Add forgotten oem-config/text/network_heading_label template.
156 * Add a "tasks" component (only usable in the debconf frontend at the
157 moment) that runs tasksel.
158 * Check whether /usr/lib/network-manager/ifblacklist_migrate.sh exists
159 before running it.
160 * Fix copying of debian-installer/framebuffer to /target in
161 oem-config-udeb: debconf-dumpdb returns "(null)" as the value if the
162 question has never been set.
163 * Automatic update of included source packages: user-setup 1.23ubuntu12.
164
165 -- Colin Watson <cjwatson@ubuntu.com> Wed, 18 Feb 2009 23:38:31 +0000
166
167oem-config (1.54.5) jaunty; urgency=low
168
169 * Move most debconf-communicator handling into BaseFrontend, to make it
170 easier to fetch configuration from debconf there.
171 * Fetch the list of steps to be displayed from debconf (oem-config/steps).
172 * Tell components' prepare method whether they're being run unfiltered, to
173 make it possible to write a component that only works in unfiltered
174 mode.
175 * Fix Debconf import in BaseFrontend.
176 * Start bterm and give oem-config a controlling terminal if using the
177 debconf frontend.
178 * Run the debconf frontend in a UTF-8 locale (en_US.UTF-8, since d-i
179 guarantees that that always exists) so that newt uses proper window
180 borders and can display non-ASCII characters.
181 * Redirect stderr to the log file as early as possible in oem-config.
182 * In unfiltered mode, don't reask locale questions in the timezone
183 component.
184 * Drop priority of user-setup/encrypt-home question so that it isn't asked
185 in unfiltered mode.
186 * Add a "network" component (only usable in the debconf frontend at the
187 moment) that runs netcfg.
188
189 -- Colin Watson <cjwatson@ubuntu.com> Fri, 06 Feb 2009 14:13:01 +0100
190
191oem-config (1.54.4) jaunty; urgency=low
192
193 * Move xserver-xorg dependency to oem-config-gtk and oem-config-kde, since
194 it's only needed by oem-config-dm which isn't used by
195 oem-config-debconf.
196 * Automatic update of included source packages: console-setup 1.28ubuntu5,
197 localechooser 2.09ubuntu1, user-setup 1.23ubuntu9.
198
199 -- Colin Watson <cjwatson@ubuntu.com> Wed, 04 Feb 2009 15:57:36 +0100
200
201oem-config (1.54.3) jaunty; urgency=low
202
203 * Suppress user-setup's encrypted home directory question in OEM mode.
204 * Simplify page/step handling; the list of pages is now in BaseFrontend,
205 and step indices are calculated directly from that. (This won't quite
206 work for Ubiquity as-is, because it can't yet handle multi-page steps
207 such as Ubiquity's partitioner.)
208 * Reword templates, package descriptions, and the oem-config(8) manual
209 page to make it clearer that the first stage of oem-config is for use by
210 OEMs, not end users (LP: #48144). Clarify the term "OEM" in a comment
211 for translators.
212 * Add LSB init script header.
213 * Only run fontconfig-voodoo if it's present.
214 * If the user backs up all the way out of oem-config (perhaps
215 deliberately, or perhaps by accident), ask whether they want to try
216 again, drop to a recovery shell, or reboot.
217 * Automatic update of included source packages: user-setup 1.23ubuntu7.
218
219 -- Colin Watson <cjwatson@ubuntu.com> Mon, 26 Jan 2009 19:23:36 +0000
220
221oem-config (1.54.2) jaunty; urgency=low
222
223 * Add a debconf_ui frontend which can be used in text mode on a server.
224 This is still experimental; in particular, setting the language does not
225 yet take effect until after oem-config exits.
226 * Adjust for changes in tzsetup 1:0.24ubuntu1.
227 * Add experimental --cdebconf option.
228 * Use spaces rather than ${!TAB} in localechooser, since debconf doesn't
229 support the latter yet.
230 * Add manual pages for all programs (LP: #274048).
231 * Automatic update of included source packages: console-setup 1.28ubuntu4,
232 tzsetup 1:0.24ubuntu1, user-setup 1.23ubuntu3.
233
234 -- Colin Watson <cjwatson@ubuntu.com> Mon, 22 Dec 2008 15:42:48 +0000
235
236oem-config (1.54.1) jaunty; urgency=low
237
238 [ Evan Dandrea ]
239 * GTK frontend:
240 - Use an iconview as the language selection widget. Only show
241 scrollbars for the language selection widget if the window is going to
242 be larger than the desktop.
243
244 [ Colin Watson ]
245 * Fix debian/oem-config.install for new location of tzmap in build tree.
246
247 -- Colin Watson <cjwatson@ubuntu.com> Wed, 19 Nov 2008 10:03:45 +0000
248
249oem-config (1.54.0) jaunty; urgency=low
250
251 * Use OVERRIDE_SHOW_ALL_LANGUAGES in the tzsetup wrapper as well as
252 localechooser (LP: #290580).
253 * Switch to a new versioning scheme and omit the sub-minor version from
254 AC_INIT so that we don't have to regenerate configure with every single
255 upload.
256 * Create a BaseFrontend class and move various things to it; it now counts
257 as a relatively clear specification of what a frontend has to implement.
258 * Install apport hook as source_oem-config.py so that it covers all our
259 binary packages without the need for symlinks.
260 * Automatic update of included source packages: console-setup 1.28ubuntu1,
261 localechooser 2.08ubuntu1, tzsetup 1:0.24.
262
263 -- Colin Watson <cjwatson@ubuntu.com> Tue, 18 Nov 2008 17:11:02 +0000
264
265oem-config (1.53) intrepid; urgency=low
266
267 * KDE frontend:
268 - Hardcode command line (including setting the Oxygen style) rather than
269 passing sys.argv to KCmdLineArgs, which will include options that KDE
270 doesn't understand (LP: #218144).
271 * Update translations from Launchpad.
272
273 -- Colin Watson <cjwatson@ubuntu.com> Thu, 23 Oct 2008 13:53:28 +0100
274
275oem-config (1.52) intrepid; urgency=low
276
277 [ Colin Watson ]
278 * Reset debian-installer/country if the language is changed, as otherwise
279 we can end up defaulting to an inappropriate country for the language.
280 * Stop defaulting to the timezone from /etc/timezone or /etc/localtime, as
281 this has a nasty habit of overriding the usual defaults for countries
282 with multiple timezone choices (LP: #283861).
283 * Update translations from Launchpad.
284 * Automatic update of included source packages: user-setup 1.20ubuntu10.
285
286 [ Evan Dandrea ]
287 * Pull timezone map changes from ubiquity:
288 - Iterate through a list of nearby timezones on click, rather than
289 selecting the absolute closest timezone to the pointer.
290 - Stop scrolling the timezone map once the mouse is outside its
291 boundaries (LP: #251231).
292
293 -- Colin Watson <cjwatson@ubuntu.com> Thu, 16 Oct 2008 19:45:48 +0100
294
295oem-config (1.51) intrepid; urgency=low
296
297 * Log messages from update-rc.d rather than throwing them away.
298 * Fix intltool handling; po/Makefile.in.in was still coming from gettext.
299 Pass no-xml to IT_PROG_INTLTOOL so that we don't need to build-depend on
300 libxml-parser-perl.
301 * Add a comment to /etc/init.d/oem-config to explain the purpose of the
302 oem-config-firstboot check.
303 * Disable window minimise buttons when running in standalone mode at first
304 boot (LP: #249045).
305 * Run oem-config in debugging mode if 'debug-oem-config' is set on the
306 kernel command line.
307 * Update translations from Launchpad.
308 * Automatic update of included source packages: user-setup 1.20ubuntu9.
309
310 -- Colin Watson <cjwatson@ubuntu.com> Sun, 12 Oct 2008 21:25:16 +0100
311
312oem-config (1.50) intrepid; urgency=low
313
314 * Change "Automatically sign in" to "Log in automatically", to match
315 wording elsewhere (LP: #266995).
316 * Automatic update of included source packages: localechooser 2.03ubuntu3.
317
318 -- Colin Watson <cjwatson@ubuntu.com> Tue, 16 Sep 2008 12:33:39 +0100
319
320oem-config (1.49) intrepid; urgency=low
321
322 [ Jonathan Riddell ]
323 * In oem-config-prepare fix option between kdesu and kdesudo
324
325 [ Colin Watson ]
326 * Update check for python-codegen-2.0 to instead use
327 pygobject-codegen-2.0. The former disappeared as of pygtk
328 2.13.0-0ubuntu1 in favor of this. (From the same change in ubiquity by
329 Mario Limonciello.)
330 * Build-depend on python-gobject-dev (>= 2.15.1) for
331 pygobject-codegen-2.0.
332
333 -- Colin Watson <cjwatson@ubuntu.com> Mon, 08 Sep 2008 19:16:43 +0100
334
335oem-config (1.48) intrepid; urgency=low
336
337 * Update oem-config-dm for KDE 4
338 * Update kde_ui for intrepid wallpaper
339 * Change kde_ui into a KApplication, so it picks up the KDE widget style
340 * Fix i18n in kde_ui
341 * Use kdesu not kdesudo by default, kdesudo seems unreliable
342 * Set icons not text on next button, we have no i18n'ed text
343 * Automatic update of included source packages: console-setup
344 1.25ubuntu3, user-setup 1.20ubuntu6.
345
346 -- Jonathan Riddell <jriddell@ubuntu.com> Fri, 05 Sep 2008 12:59:23 +0100
347
348oem-config (1.47) intrepid; urgency=low
349
350 * Add a vile hack to avoid clashing with kernel-helper over the debconf
351 database lock. Filed LP #261543 to document that we need to do something
352 better.
353
354 -- Colin Watson <cjwatson@ubuntu.com> Tue, 26 Aug 2008 18:35:39 +0100
355
356oem-config (1.46) intrepid; urgency=low
357
358 * Suppress user-setup's encrypted private directory question in OEM mode.
359 * Move oem-config init script link from 12 to 29 so that it starts after
360 hal.
361
362 -- Colin Watson <cjwatson@ubuntu.com> Tue, 26 Aug 2008 14:21:05 +0100
363
364oem-config (1.45) intrepid; urgency=low
365
366 [ Colin Watson ]
367 * Restore lost change from 1.38:
368 - Don't fail to set the locale if the mirror/country question doesn't
369 exist.
370 * Add oem to /usr/lib/oem-config/user/reserved-usernames (see LP #251056).
371 * Add sensible --version output and output our version to oem-config.log.
372 * Automatic update of included source packages: localechooser 2.03ubuntu2,
373 user-setup 1.20ubuntu4.
374
375 [ Michael Terry ]
376 * Set LANG in /etc/default/locale even if it isn't there already
377 (LP: #249550).
378 * Ensure that some widget is focused after changing page (LP: #241367).
379 * Add an auto-login option, currently GTK-only (LP: #241372).
380
381 [ Evan Dandrea ]
382 * Do not try to set localechooser/alreadyrun. It is no longer used.
383 * Also remove the langlevel file if it exists before we start
384 localechooser.
385
386 -- Colin Watson <cjwatson@ubuntu.com> Fri, 22 Aug 2008 13:00:18 +0100
387
388oem-config (1.44) intrepid; urgency=low
389
390 * Create /var/lib/localechooser directory, otherwise localechooser
391 completely breaks.
392
393 -- Colin Watson <cjwatson@ubuntu.com> Thu, 24 Jul 2008 20:11:02 +0100
394
395oem-config (1.43) intrepid; urgency=low
396
397 [ Colin Watson ]
398 * Adjust Brazilian and Japanese keyboard models when applying the keyboard
399 layout on the fly (LP: #217140).
400 * Remove po/.intltool-merge-cache and po/stamp-po on clean.
401 * Update the FSF's address in a few more places.
402 * Use kdesudo for the KDE frontend where available.
403 * Upgrade to current autotools in Intrepid, including libtool 2.2.
404 * Automatic update of included source packages: console-setup 1.25ubuntu2,
405 localechooser 2.03ubuntu1, user-setup 1.20ubuntu3.
406
407 [ Jonathan Riddell ]
408 * Update KDM config file for KDE 4 and remove kpersonaliser references
409
410 [ Evan Dandrea ]
411 * Update the language component to reflect changes to localechooser.
412 * Use OVERRIDE_SHOW_ALL_LANGUAGES in the localechooser wrapper
413 (LP: #249795).
414
415 -- Colin Watson <cjwatson@ubuntu.com> Thu, 24 Jul 2008 19:33:13 +0100
416
417oem-config (1.42) intrepid; urgency=low
418
419 * Remove old local copies of intltool-* scripts; build-depend on intltool
420 (>= 0.40.0).
421
422 -- Colin Watson <cjwatson@ubuntu.com> Tue, 15 Jul 2008 15:39:51 +0100
423
424oem-config (1.41) intrepid; urgency=low
425
426 * Recommend hwtest (not hwdb-client), and recommend hwtest-gtk from
427 oem-config-gtk.
428
429 -- Colin Watson <cjwatson@ubuntu.com> Tue, 15 Jul 2008 13:46:37 +0100
430
431oem-config (1.40) intrepid; urgency=low
432
433 [ Jonathan Riddell ]
434 * Depend on kde-window-manager (KDE 4) not kwin (KDE 3)
435
436 [ Colin Watson ]
437 * Switch to glade-3.
438
439 [ Michael Terry ]
440 * Make the UI initially invisible to avoid resize "jittering" as it loads
441 (LP: #241354).
442
443 -- Colin Watson <cjwatson@ubuntu.com> Tue, 01 Jul 2008 09:34:34 +0100
444
445oem-config (1.39) intrepid; urgency=low
446
447 * Merge from hardy-proposed, updating translations.
448
449 -- Colin Watson <cjwatson@ubuntu.com> Mon, 09 Jun 2008 11:21:01 +0100
450
451oem-config (1.38) intrepid; urgency=low
452
453 [ Colin Watson ]
454 * Silence deprecation warning in zoommap.
455 * Internationalise .desktop files (LP: #233949).
456 * Don't fail to set the locale if the mirror/country question doesn't
457 exist.
458 * Disable support for console-setup preseeding again, as it interferes
459 with the more important goal of inferring a default keyboard from the
460 selected locale (LP: #219209).
461 * Automatic update of included source packages: tzsetup 1:0.21.
462
463 [ Evan Dandrea ]
464 * Disable the close button (LP: #190234).
465
466 -- Colin Watson <cjwatson@ubuntu.com> Sun, 01 Jun 2008 13:12:28 +0100
467
468oem-config (1.37.2) hardy-proposed; urgency=low
469
470 * Update translations from Launchpad.
471
472 -- Colin Watson <cjwatson@ubuntu.com> Mon, 02 Jun 2008 23:04:12 +0100
473
474oem-config (1.37.1) hardy-proposed; urgency=low
475
476 [ Evan Dandrea ]
477 * Disable the close button (LP: #190234).
478
479 [ Colin Watson ]
480 * Don't fail to set the locale if the mirror/country question doesn't
481 exist.
482 * Disable support for console-setup preseeding again, as it interferes
483 with the more important goal of inferring a default keyboard from the
484 selected locale (LP: #219209).
485
486 -- Colin Watson <cjwatson@ubuntu.com> Sun, 01 Jun 2008 13:30:52 +0100
487
488oem-config (1.37) hardy; urgency=low
489
490 * Fix built-in lists of keyboard variant names (patch from ubiquity;
491 LP: #106971).
492
493 -- Colin Watson <cjwatson@ubuntu.com> Tue, 22 Apr 2008 09:59:27 +0100
494
495oem-config (1.36) hardy; urgency=low
496
497 * Set OVERRIDE_ALLOW_PRESEEDING=1 while calling console-setup to force it
498 to allow preseeding (LP: #188492).
499 * Update translations from Launchpad.
500 * Automatic update of included source packages: console-setup 1.21ubuntu8.
501
502 -- Colin Watson <cjwatson@ubuntu.com> Tue, 22 Apr 2008 01:15:50 +0100
503
504oem-config (1.35) hardy; urgency=low
505
506 * Properly initialize the UI object and its parent widget
507 (LP: #217884).
508
509 -- Evan Dandrea <evand@ubuntu.com> Tue, 15 Apr 2008 16:31:04 -0400
510
511oem-config (1.34) hardy; urgency=low
512
513 * Port hiding the minimize button on the main window from Ubiquity.
514 * Port tzmap usability fixes from ubiquity.
515 * Automatic update of included source packages: console-setup
516 1.21ubuntu7, localechooser 1.42ubuntu5.
517
518 -- Evan Dandrea <evand@ubuntu.com> Mon, 14 Apr 2008 22:27:11 -0400
519
520oem-config (1.33) hardy; urgency=low
521
522 * Fix ownership of /home/oem/Desktop (LP: #209683).
523 * Automatic update of included source packages: console-setup 1.21ubuntu5,
524 tzsetup 1:0.20.
525
526 -- Colin Watson <cjwatson@ubuntu.com> Tue, 01 Apr 2008 14:33:33 +0100
527
528oem-config (1.32) hardy; urgency=low
529
530 [ Evan Dandrea ]
531 * Use a GtkEventBox rather than a GtkScrolledWindow for the tzmap to
532 match ubiquity (LP: #198179)
533 * Port changes to zoommap.py from ubiquity:
534 - Use a black border around tzmap points to assist the visually
535 impaired.
536 - Flash the currently selected location on the tzmap so that it's easier
537 to spot.
538 - When clicking on the tzmap, if the closest match is already selected,
539 take the next closest.
540 - Place the tzmap in an AspectFrame so it doesn't look distorted on
541 widescreen displays (LP: #200152).
542 * Center the oem-config window to match ubiquity.
543 * Port fix for correctly answering the countrychooser/country-name question
544 from ubiquity (was LP #174937) (LP: #203648).
545 * Automatic update of included source packages: localechooser
546 1.42ubuntu3.
547
548 [ Colin Watson ]
549 * Ensure that our build fails if one of the d-i components fails to build.
550 * Add a check-manifest tool to ensure that d-i/manifest is in sync with
551 d-i/source/ on upload (from ubiquity).
552 * Don't clean console-setup; bits of it are intentionally missing from our
553 copy, and it's not necessary.
554 * Now that we allow user creation even if a non-system user already
555 exists, we can only delete the temporary oem user once oem-config has
556 actually succeeded (LP: #153311).
557
558 [ Jonathan Riddell ]
559 * kde_ui:
560 - Load new Kubuntu wallpaper, also fix background if it can't find wallpaper
561 - Load Oxygen icons if available
562
563 -- Evan Dandrea <evand@ubuntu.com> Tue, 25 Mar 2008 16:32:01 -0400
564
565oem-config (1.31) hardy; urgency=low
566
567 [ Colin Watson ]
568 * Remove /etc/udev/rules.d/70-persistent-cd.rules and
569 /etc/udev/rules.d/70-persistent-net.rules in oem-config-prepare, in case
570 the system is going to be cloned.
571 * Remove /home/oem/.ssh/known_hosts in oem-config-prepare. If ssh was used
572 then this might be slightly sensitive.
573 * Allow user creation even if a non-system user already exists (thanks,
574 Torsten Spindler; LP: #153310).
575
576 [ Evan Dandrea ]
577 * Port zoommap fixes from ubiquity.
578 * Automatic update of included source packages: console-setup
579 1.21ubuntu4, user-setup 1.16ubuntu5.
580
581 -- Evan Dandrea <evand@ubuntu.com> Tue, 04 Mar 2008 11:51:16 -0500
582
583oem-config (1.30) hardy; urgency=low
584
585 [ Evan Dandrea ]
586 * Fix zoommap import, references to ubiquity (LP: #194491).
587
588 [ Matthias Klose ]
589 * Automatic update of included source packages.
590
591 -- Matthias Klose <doko@ubuntu.com> Fri, 29 Feb 2008 20:41:40 +0000
592
593oem-config (1.29) hardy; urgency=low
594
595 * Drop build dependency on python-xml.
596 * d-i/source/localechooser/iso3166tab.py: Include ErrorPrinter and
597 DefaultHandler from obsolete saxutils.py
598
599 -- Matthias Klose <doko@ubuntu.com> Fri, 29 Feb 2008 15:45:24 +0000
600
601oem-config (1.28) hardy; urgency=low
602
603 [ Colin Watson ]
604 * Build-depend on dctrl-tools rather than grep-dctrl.
605
606 [ Evan Dandrea ]
607 * Use new timezone widget from Ubiquity. oem-config now shrinks to a
608 much smaller size (LP: #191823).
609
610 -- Evan Dandrea <evand@ubuntu.com> Wed, 20 Feb 2008 10:49:44 -0500
611
612oem-config (1.27) hardy; urgency=low
613
614 [ Colin Watson ]
615 * Call 'fontconfig-voodoo --auto --force --quiet' on startup and when the
616 language is changed. May help with LP #185269.
617
618 [ Evan Dandrea ]
619 * Updated the location of gnome-settings-daemon (LP: #190029).
620 * Automatic update of included source packages: console-setup
621 1.21ubuntu2.
622
623 -- Evan Dandrea <evand@ubuntu.com> Thu, 07 Feb 2008 16:36:50 -0500
624
625oem-config (1.26) hardy; urgency=low
626
627 * Activate appropriate input methods when changing language (LP: #181857).
628 * Update console-setup component for layout and variant changes in
629 console-setup 1.21ubuntu1.
630 * Automatic update of included source packages: console-setup 1.21ubuntu1,
631 user-setup 1.16ubuntu3.
632
633 -- Colin Watson <cjwatson@ubuntu.com> Mon, 28 Jan 2008 23:59:56 +0000
634
635oem-config (1.25) hardy; urgency=low
636
637 [ Colin Watson ]
638 * Update d-i/update-control to work with the new Dpkg::Deps module in
639 dpkg-dev 1.14.8.
640 * Append to /var/log/oem-config.log rather than overwriting it.
641
642 [ Evan Dandrea ]
643 * Copy the value of debian-installer/locale over to the target system
644 so that it gets used by oem-config as the default language
645 selection (LP: #181291).
646 * Properly handle situations where localechooser might ask
647 languagechooser/language-name-*.
648 * Automatic update of included source packages: console-setup
649 1.19ubuntu2.
650
651 -- Evan Dandrea <evand@ubuntu.com> Fri, 11 Jan 2008 11:03:35 -0500
652
653oem-config (1.24) hardy; urgency=low
654
655 * Fix "Step 1 of 4" counter advancement (part of LP #153139, #153336).
656 * Fix oem-config-frontend-* virtual package name generation to handle ~ in
657 versions.
658 * Check $DISPLAY before trying to run zenity or kdialog.
659 * Add Vcs-Bzr field to debian/control.
660 * Convert to python-central.
661 * Adjust for localechooser 1.39:
662 - Don't edit /etc/environment unless it already contains LANG or
663 LANGUAGE settings.
664 * Adjust for localechooser 1.40:
665 - Cope with localechooser asking countrychooser/country-name rather than
666 countrychooser/shortlist.
667 * Automatic update of included source packages: console-setup 1.19ubuntu1,
668 localechooser 1.42ubuntu1, tzsetup 1:0.19, user-setup 1.16ubuntu1.
669
670 -- Colin Watson <cjwatson@ubuntu.com> Mon, 03 Dec 2007 13:52:21 +0000
671
672oem-config (1.23) gutsy; urgency=low
673
674 * busybox sed doesn't support making backup files when editing in place
675 (e.g. 'sed -i.oem'); chroot to edit kdmrc as well.
676 * Fix GTK .desktop filename used in oem-config-prepare gksudo invocation.
677 * Install .desktop files under /usr/share/applications/ at first install
678 rather than shipping them there in the .debs, and remove them once
679 oem-config-firstboot has been run (LP: #145281).
680 * Set HOME in oem-config-dm so that iceauth is happier.
681 * Start dcopserver before kwin (LP: #145226).
682 * Run kdesktop too to fix the background in KDE.
683 * Update translations from Rosetta.
684
685 -- Colin Watson <cjwatson@ubuntu.com> Fri, 12 Oct 2007 15:04:03 +0100
686
687oem-config (1.22) gutsy; urgency=low
688
689 * Only run gnome-settings-daemon if it exists, removing dependency on
690 gnome-control-center (LP: #147852).
691 * GTK frontend:
692 - Make sure the next button remains the default widget despite being
693 hidden and re-shown.
694 * Update translations from Rosetta.
695 * Automatic update of included source packages: user-setup 1.14ubuntu4
696 (LP: #149582).
697
698 -- Colin Watson <cjwatson@ubuntu.com> Sat, 06 Oct 2007 13:19:18 +0100
699
700oem-config (1.21) gutsy; urgency=low
701
702 * GTK frontend:
703 - Work around http://bugzilla.gnome.org/show_bug.cgi?id=56070 by hiding
704 and re-showing the button widgets, following a suggestion by Scott
705 Horowitz.
706 - Remove some duplication of work now done in oem_config.i18n.
707 * Add lots of translations from Rosetta.
708 * Don't ignore 'make distclean' errors other than missing Makefiles.
709 * Remove d-i/source/console-setup/Keyboard/MyKeyboardNames.pl on clean.
710
711 -- Colin Watson <cjwatson@ubuntu.com> Wed, 03 Oct 2007 01:02:55 +0100
712
713oem-config (1.20) gutsy; urgency=low
714
715 * Add a --quiet option to oem-config-prepare to suppress its
716 acknowledgement message (and thus the dialog requiring user interaction
717 if $DISPLAY is set).
718 * Add internationalisation (LP: #23537). Adjusted several widget names and
719 strings in the KDE frontend to bring it into sync with the GTK frontend
720 for this purpose.
721 * Start dcopserver when running the KDE frontend (LP: #145226).
722 * Add a --debug option to oem-config-firstboot to make debugging a bit
723 less painful.
724 * Remove use of dh_python, since it's a no-op now. Bump debhelper
725 build-dependency to 5.0.37.3ubuntu2 (a.k.a. dh_python from 5.0.38) for
726 this.
727 * Clean up subprocesses even if oem-config-dm is interrupted.
728 * GTK frontend:
729 - Go forward when activating rows in language or keyboard treeviews.
730 * Make sure the selected locale at least exists (we should really install
731 the language pack, but this is a stopgap measure).
732 * Automatic update of included source packages: console-setup 1.16ubuntu5,
733 localechooser 1.38ubuntu2, user-setup 1.14ubuntu3.
734
735 -- Colin Watson <cjwatson@ubuntu.com> Mon, 01 Oct 2007 17:59:41 +0100
736
737oem-config (1.19) gutsy; urgency=low
738
739 * Run gnome-settings-daemon so that we use the normal theme (LP: #23899).
740 * Use zenity or kdialog if available to display oem-config-prepare's
741 acknowledgement message (LP: #131309).
742
743 -- Colin Watson <cjwatson@ubuntu.com> Thu, 06 Sep 2007 14:38:08 +0100
744
745oem-config (1.18) gutsy; urgency=low
746
747 * Chroot to test for existence of gdm-cdd.conf to avoid problems with
748 broken symlinks; cf. casper 1.93.
749
750 -- Colin Watson <cjwatson@ubuntu.com> Thu, 09 Aug 2007 17:54:46 +0100
751
752oem-config (1.17) gutsy; urgency=low
753
754 * Move .glade and .ui files to a new top-level gui directory in the source
755 package, and install them under /usr/share/oem-config/glade and
756 /usr/share/oem-config/qt respectively.
757 * Rename gtk-ui to gtk_ui and kde-ui to kde_ui, to make it easier to
758 subclass them.
759 * Break up the glade file into multiple pieces to make updates to single
760 pages a lot easier (port of work done in ubiquity by Mario Limonciello).
761 * Drop into pdb.post_mortem on non-SyntaxError exceptions if the --pdb
762 option is given and oem-config is running from a terminal.
763 * Fix title of language page: "Choose language and location" no longer
764 makes sense now that the location is computed from the timezone.
765 * Minor UI tweaks to sync up with ubiquity.
766 * Add a warning in d-i/source/README about modifying files in this
767 directory.
768 * Implement the oem-config parts of the ubiquity-oem specification:
769 - Fix desktop file installation harder.
770 - Update user page layout to match ubiquity, including filling in a
771 suggested username automatically, displaying error messages inline,
772 and showing a warning message in debugging mode.
773 - Set up autologin for the oem user via gdm/kdm.
774 - Disable the hwdb-client notification for the created user.
775 - Add a facility to run hook scripts from
776 /usr/lib/oem-config/post-install just before exiting. Hook scripts are
777 run noninteractively, although they can talk to debconf for database
778 queries and the like if they need to.
779
780 -- Colin Watson <cjwatson@ubuntu.com> Tue, 03 Jul 2007 14:12:45 +0100
781
782oem-config (1.16) gutsy; urgency=low
783
784 * Update console-setup component for Lithuanian changes in console-setup
785 1.16ubuntu1.
786 * Fix desktop file installation.
787 * Automatic update of included source packages: console-setup 1.16ubuntu4.
788
789 -- Colin Watson <cjwatson@ubuntu.com> Mon, 02 Jul 2007 08:54:44 +0100
790
791oem-config (1.15) gutsy; urgency=low
792
793 * Add an oem-config-check udeb to set an "OEM mode (for manufacturers
794 only)" info message. OEM mode should now be enabled using
795 oem-config/enable=true.
796 * Multiply menu-item-numbers by 100.
797
798 -- Colin Watson <cjwatson@ubuntu.com> Fri, 18 May 2007 17:55:43 +0100
799
800oem-config (1.14) gutsy; urgency=low
801
802 * Add an apport hook to attach /var/log/oem-config.log.
803 * Strip binaries.
804 * Print usage message and exit if any non-option arguments are supplied to
805 oem-config; suggest oem-config-prepare (LP: #105940).
806 * Update Japanese keyboard layout handling to match console-setup
807 1.7ubuntu18, which uses jp(latin),jp by default (LP: #63915).
808 * Teach oem-config-prepare to escalate privileges itself using gksudo,
809 kdesu, etc. as appropriate, rather than requiring it to be invoked using
810 sudo.
811 * Add a desktop icon to the oem user's desktop to run oem-config-prepare
812 (LP: #41698).
813 * Display an error dialog and exit if running as non-root (LP: #99211).
814 * Automatic update of included source packages: console-setup 1.15ubuntu1,
815 localechooser 1.38ubuntu1, tzsetup 1:0.17, user-setup 1.14ubuntu1.
816
817 -- Colin Watson <cjwatson@ubuntu.com> Thu, 17 May 2007 11:43:03 +0100
818
819oem-config (1.13) feisty; urgency=low
820
821 * Display error dialogs on user-setup errors (LP: #94913).
822
823 -- Colin Watson <cjwatson@ubuntu.com> Thu, 5 Apr 2007 11:38:22 +0100
824
825oem-config (1.12) feisty; urgency=low
826
827 [ Anirudh Ramesh ]
828 * Force Qt4 frontend to use Plastique instead of the default Motif style.
829 * Add copyright, license and bug contact information.
830
831 [ Colin Watson ]
832 * Update other copyright notices.
833 * Automatic update of included source packages: console-setup 1.13ubuntu9.
834
835 -- Colin Watson <cjwatson@ubuntu.com> Wed, 21 Mar 2007 09:45:21 +0000
836
837oem-config (1.11) feisty; urgency=low
838
839 [ Anirudh Ramesh ]
840 * Add missing 'import os' to oem-config.
841 * Stop using xsetroot in oem-config-dm for KDE, as the KDE frontend now
842 sets its own wallpaper.
843
844 [ Colin Watson ]
845 * Automatic update of included source packages: user-setup 1.8ubuntu2.
846
847 -- Colin Watson <cjwatson@ubuntu.com> Thu, 15 Mar 2007 11:41:01 +0000
848
849oem-config (1.10) feisty; urgency=low
850
851 [ Anirudh Ramesh ]
852 * Make oem-config-kde depend on python-qt4, not python-kde3.
853
854 [ Colin Watson ]
855 * Don't install e-map.defs; it's not all that important and it causes a
856 conflict with ubiquity-frontend-gtk.
857
858 -- Colin Watson <cjwatson@ubuntu.com> Wed, 14 Mar 2007 12:23:51 +0000
859
860oem-config (1.9) feisty; urgency=low
861
862 [ Colin Watson ]
863 * Install copyright and changelog files in Architecture: all packages too.
864 * Add a 'debian/rules update-local' target to allow updating d-i/source/
865 without updating debian/changelog, which is sometimes convenient for
866 local hacking.
867 * Make OEM_CONFIG_DEBUG=1 imply DEBCONF_DEBUG='developer|filter' for ease
868 of debugging.
869 * Add a --debug option, equivalent to setting OEM_CONFIG_DEBUG=1.
870 * Add timezone widget from ubiquity.
871 * Update language, timezone, and keyboard handling code from ubiquity.
872 * Move the timezone step before the keyboard step.
873 * Apply language, timezone, and keyboard changes at the end of oem-config
874 rather than on the fly.
875 * Depend on a version of console-setup at least as new as the one in our
876 source tree.
877 * Track console-setup 1.13ubuntu4 changes by generating and using
878 MyKeyboardNames.pl based on xkb-data, which is more up to date than
879 KeyboardNames.pl.
880 * Stop the user page spreading out in an ugly manner now that the pages
881 are bigger. This does result in an unpleasant amount of empty space; the
882 page needs a redesign to cope with this.
883 * Activate the Forward button when Enter is pressed in any entry field on
884 the user page.
885 * Leave the UI up until we've finished applying changes; we now have to
886 regenerate the initramfs (due to console-setup changes) and it takes a
887 while.
888 * Send SIGKILL to the window manager if it fails to exit within a second
889 of receiving SIGTERM.
890 * Automatic update of included source packages: console-setup 1.13ubuntu8,
891 localechooser 1.37ubuntu1, tzsetup 1:0.14, user-setup 1.8ubuntu1.
892
893 [ Anirudh Ramesh ]
894 * Port KDE frontend to Qt 4.
895
896 -- Colin Watson <cjwatson@ubuntu.com> Tue, 13 Mar 2007 15:53:32 +0000
897
898oem-config (1.8) edgy; urgency=low
899
900 [ Colin Watson ]
901 * Remove /var/lib/kdm/kdmsts in oem-config-firstboot after removing the
902 oem user; KDM stores the default user there.
903 * Automatic update of included source packages: console-setup 1.7ubuntu19,
904 localechooser 1.20ubuntu8, user-setup 1.2ubuntu4.
905
906 [ Anirudh Ramesh ]
907 * KDE frontend: Fixed bug where set_country combobox was not being
908 updated.
909
910 -- Colin Watson <cjwatson@ubuntu.com> Sat, 21 Oct 2006 00:36:15 +0100
911
912oem-config (1.7) edgy; urgency=low
913
914 * Add oem-config-udeb/frontend question, defaulting to gtk; preseed this
915 to install a different oem-config frontend on the target system (closes:
916 Malone #62777).
917 * Wait more or less properly by means of SIGUSR1 for the X server to start
918 up, rather than arbitrarily sleeping for five seconds.
919 * Don't actually import the frontend module in oem-config-dm; merely check
920 whether it exists. Otherwise, at least gtk will try to contact the X
921 server at import time and get very confused when it predictably isn't
922 there (closes: Malone #62814).
923
924 -- Colin Watson <cjwatson@ubuntu.com> Tue, 3 Oct 2006 22:04:48 +0100
925
926oem-config (1.6) edgy; urgency=low
927
928 * Add /usr/lib/oem-config to sys.path in oem-config-dm so that it can
929 import frontend modules.
930
931 -- Colin Watson <cjwatson@ubuntu.com> Wed, 27 Sep 2006 13:38:57 +0100
932
933oem-config (1.5) edgy; urgency=low
934
935 * Fix syntax error in oem-config-dm.
936
937 -- Colin Watson <cjwatson@ubuntu.com> Mon, 25 Sep 2006 10:45:58 +0100
938
939oem-config (1.4) edgy; urgency=low
940
941 [ Anirudh Ramesh ]
942 * KDE frontend: Reindented to match rest of project.
943 * KDE frontend: Fixed crash in set_timezone.
944
945 [ Colin Watson ]
946 * Add frontend detection to oem-config-dm, so that KDE support can be
947 filled in.
948
949 [ Anirudh Ramesh ]
950 * Add KDE support to oem-config-dm.
951
952 -- Colin Watson <cjwatson@ubuntu.com> Fri, 22 Sep 2006 12:13:59 +0100
953
954oem-config (1.3) edgy; urgency=low
955
956 * Import subprocess in console-setup component (closes: Malone #60409).
957 * Fix language name handling (closes: Malone #60410).
958 * GTK frontend: Make the Forward button the default widget so that it's
959 activated when Enter is pressed.
960 * Add kde-ui to default frontend search list.
961 * Automatic update of included source packages: console-setup 1.7ubuntu9.
962
963 -- Colin Watson <cjwatson@ubuntu.com> Mon, 18 Sep 2006 14:26:02 +0100
964
965oem-config (1.2) edgy; urgency=low
966
967 * Merge from ubiquity:
968 - Move from kbd-chooser to console-setup
969 (https://launchpad.net/distros/ubuntu/+spec/sane-installer-keyboard).
970 We still need to add a UI element for the keyboard variant, and
971 translations of layout and variant names are missing, but it mostly
972 seems to work.
973 - Strip Fonts and Keyboard directories from our copy of console-setup;
974 they're very large, and not needed since we don't actually build
975 console-setup, but just copy a few scripts from it.
976
977 -- Colin Watson <cjwatson@ubuntu.com> Thu, 7 Sep 2006 20:33:41 +0100
978
979oem-config (1.1) edgy; urgency=low
980
981 * Merge KDE frontend from Anirudh Ramesh.
982 * Automatic update of included source packages: kbd-chooser 1.30ubuntu1,
983 localechooser 1.20ubuntu6, tzsetup 1:0.10ubuntu2, user-setup 1.2ubuntu3.
984
985 -- Colin Watson <cjwatson@ubuntu.com> Tue, 5 Sep 2006 17:24:33 +0100
986
987oem-config (1.0) edgy; urgency=low
988
989 * Reorganise oem-config to have a reasonable frontend/backend separation,
990 thereby allowing for a future KDE port. This involved updating much of
991 the core to look more like ubiquity (since ubiquity's core was an
992 evolution of oem-config's), and a new UI using a single window/notebook
993 rather than a succession of dialogs.
994 * Casualties of this work include the whole base-config-like menu
995 structure and the include/exclude mechanism. The menu structure made it
996 difficult to avoid spawning a new dialog for each step, which was a poor
997 UI; I don't believe the include/exclude mechanism was heavily used, but
998 contact me if you were relying on it and it may be possible to restore
999 it in a new form.
1000 * I haven't yet ported the new i18n infrastructure from ubiquity, so the
1001 oem-config UI will be untranslated.
1002 * Like ubiquity, we now incorporate source for all d-i components we use
1003 under d-i/source/ and include them directly in our binary package,
1004 reducing the number of complex interdependencies with d-i packages.
1005 'debian/rules update' can be used to do automatic updates of these
1006 copied source packages.
1007 * Remove some leftover code that dealt with restoring the inittab, as we
1008 don't do the temporary inittab thing any more.
1009 * Fix kbd-chooser wrapper script to actually install the selected keymap
1010 (though only for the console at present).
1011 * Move from prebaseconfig to finish-install.
1012 * Make oem-config Architecture: any, since it now includes kbd-chooser
1013 binaries.
1014 * Add an oem-config-gtk package for the GTK frontend.
1015 * Convert to python-support.
1016 * Fix apt-install compatibility wrapper to use debconf's noninteractive
1017 frontend, tell debconf not to send e-mail, avoid upgrading, ignore GPG
1018 time conflicts, and suppress prompts.
1019 * Update localechooser wrapper to handle /etc/default/locale (based on
1020 localechooser 0.19) and to use /usr/share/i18n/SUPPORTED (based on
1021 localechooser 1.20ubuntu5).
1022 * Make more of an effort to display translated country names.
1023 * Use /bin/bash for user-setup due to a dash test(1) bug.
1024 * Language names are now sorted according to the local name for each
1025 language (closes: Malone #47724).
1026
1027 -- Colin Watson <cjwatson@ubuntu.com> Tue, 22 Aug 2006 16:26:07 +0100
1028
1029oem-config (0.14) dapper; urgency=low
1030
1031 * Set LANGUAGE as well as LANG when changing the locale; this allows us to
1032 get correct debconf translations without needing to run locale-gen (see
1033 Malone #43071).
1034
1035 -- Colin Watson <cjwatson@ubuntu.com> Fri, 12 May 2006 15:27:07 +0100
1036
1037oem-config (0.13) dapper; urgency=low
1038
1039 * Depend on xserver-xorg and metacity for oem-config-dm (closes: Malone
1040 #33837).
1041 * Depend on user-setup for username/password menu item (closes: Malone
1042 #33277).
1043
1044 -- Colin Watson <cjwatson@ubuntu.com> Thu, 13 Apr 2006 14:13:41 +0100
1045
1046oem-config (0.12) dapper; urgency=low
1047
1048 * Make better use of dh_install.
1049 * Add various helpers in /usr/lib/oem-config/compat, moved here from
1050 oem-config-locale.
1051
1052 -- Colin Watson <cjwatson@ubuntu.com> Tue, 17 Jan 2006 15:33:33 +0000
1053
1054oem-config (0.11) dapper; urgency=low
1055
1056 * Add a main-menu step to the udeb which is responsible for arranging to
1057 create the oem user with a suitable uid. This was formerly done by a
1058 preseed file.
1059
1060 -- Colin Watson <cjwatson@ubuntu.com> Mon, 16 Jan 2006 18:38:37 +0000
1061
1062oem-config (0.10) dapper; urgency=low
1063
1064 * Remove unused moduledir variable.
1065 * Remove passwd menu entry, now moved to user-setup.
1066 * Build binary package in binary-indep, not binary-arch.
1067 * We now use a single-stage installer, so we can no longer hook into
1068 base-config. Add a udeb instead which provides instructions on what to
1069 do after the first boot, and add an oem-config-prepare program which
1070 should be run by the OEM once they have completed any necessary
1071 modifications. Note that this means that the system is no longer
1072 prepared for the end-user until oem-config-prepare is manually run
1073 (closes: Malone #28095).
1074 * Make oem-config-udeb responsible for installing oem-config in /target.
1075 This will require preseed file changes.
1076 * Remove timezone menu entry, now moved to oem-config-timezone.
1077
1078 -- Colin Watson <cjwatson@ubuntu.com> Mon, 16 Jan 2006 16:20:14 +0000
1079
1080oem-config (0.9) breezy; urgency=low
1081
1082 * Quieten output from deluser.
1083 * Quieten output from debconf-communicate while resetting passwd/user-uid.
1084 * Try setting LANG to the value of debian-installer/fallbacklocale if the
1085 value of debian-installer/locale isn't a valid locale (Ubuntu #17366).
1086 * Set labels in passwd and timezone windows to the translated descriptions
1087 of the same questions in the installer; sync text of passwd labels with
1088 the text in passwd.templates (Ubuntu #17366).
1089 * Re-register passwd/user-fullname and passwd/username templates to
1090 themselves rather than debian-installer/dummy (although it's a bug
1091 somewhere in preseeding that they're left this way) so that we get
1092 useful translated descriptions for them.
1093 * Set title of timezone window to the translated description of
1094 tzconfig/title. Unfortunately this is too hard to do for the passwd
1095 window at present.
1096 * Exiting oem-config can leave you without a configured user, so try not
1097 to exit unnecessarily. If we have to, then print an error message with
1098 instructions and drop the user to a shell, since that's better than a
1099 login prompt with no users.
1100 * Reload /var/lib/dpkg/info/base-config.templates for timezone question;
1101 for some reason the translations seem to be getting lost from it.
1102
1103 -- Colin Watson <cjwatson@ubuntu.com> Tue, 11 Oct 2005 21:41:41 +0100
1104
1105oem-config (0.8) breezy; urgency=low
1106
1107 * Remove the temporary OEM configuration user before running oem-config.
1108 * Reset passwd/user-uid before running oem-config, so that the new user is
1109 created at uid 1000 rather than 29999.
1110
1111 -- Colin Watson <cjwatson@ubuntu.com> Mon, 3 Oct 2005 13:04:42 +0100
1112
1113oem-config (0.7) breezy; urgency=low
1114
1115 * Use an init script and temporary rc.d links to launch
1116 oem-config-firstboot on the first boot after installation, rather than a
1117 temporary inittab. The latter approach caused base-config to be
1118 respawned after exiting.
1119
1120 -- Colin Watson <cjwatson@ubuntu.com> Wed, 21 Sep 2005 12:53:13 +0100
1121
1122oem-config (0.6) breezy; urgency=low
1123
1124 * Set passwd and timezone window gravity to center.
1125
1126 -- Colin Watson <cjwatson@ubuntu.com> Wed, 14 Sep 2005 13:35:58 +0100
1127
1128oem-config (0.5) breezy; urgency=low
1129
1130 * Unset LANGUAGE while running steps; it overrides LANG and thereby causes
1131 much confusion.
1132 * Policy version 3.6.2. No changes required.
1133
1134 -- Colin Watson <cjwatson@ubuntu.com> Tue, 9 Aug 2005 16:48:08 +0100
1135
1136oem-config (0.4) breezy; urgency=low
1137
1138 * Emit a debug message when changing LANG.
1139
1140 -- Colin Watson <cjwatson@ubuntu.com> Tue, 9 Aug 2005 16:31:07 +0100
1141
1142oem-config (0.3) breezy; urgency=low
1143
1144 * Actually install /usr/sbin/oem-config-firstboot.
1145
1146 -- Colin Watson <cjwatson@ubuntu.com> Wed, 3 Aug 2005 20:18:53 +0100
1147
1148oem-config (0.2) breezy; urgency=low
1149
1150 * Update GPL notices with the FSF's new address.
1151 * Add description for base-config menu entry.
1152
1153 -- Colin Watson <cjwatson@ubuntu.com> Wed, 3 Aug 2005 11:59:44 +0100
1154
1155oem-config (0.1) breezy; urgency=low
1156
1157 * Initial release.
1158
1159 -- Colin Watson <cjwatson@ubuntu.com> Fri, 29 Jul 2005 17:24:44 +0100
01160
=== modified file 'debian/control'
--- debian/control 2009-06-26 04:58:02 +0000
+++ debian/control 2009-07-02 18:14:49 +0000
@@ -3,7 +3,7 @@
3Priority: optional3Priority: optional
4Maintainer: Ubuntu Installer Team <ubuntu-installer@lists.ubuntu.com>4Maintainer: Ubuntu Installer Team <ubuntu-installer@lists.ubuntu.com>
5Uploaders: Colin Watson <cjwatson@ubuntu.com>, Evan Dandrea <evand@ubuntu.com>5Uploaders: Colin Watson <cjwatson@ubuntu.com>, Evan Dandrea <evand@ubuntu.com>
6Build-Depends: apt, dash, dctrl-tools, debconf (>= 0.5.0), debhelper (>= 7), dpkg-dev (>= 1.9.0), intltool (>= 0.40.0), intltool-debian (>= 0.30+20040212), iso-codes, isoquery, libdebconfclient0-dev (>= 0.68), libdebian-installer4-dev (>= 0.41), libparted1.8-dev, libxml2-dev (>= 2.6.24), locales, po-debconf (>= 1.0), python-central (>= 0.5), tzdata, wget, xkb-data (>= 0.9)6Build-Depends: apt, bf-utf-source, dash, dctrl-tools, debconf (>= 0.5.0), debhelper (>= 7), dpkg-dev (>= 1.9.0), intltool (>= 0.40.0), intltool-debian (>= 0.30+20040212), iso-codes, isoquery, libart-2.0-dev, libbogl-dev, libdebconfclient0-dev (>= 0.68), libdebian-installer4-dev (>= 0.41), libiw-dev (>= 27+28pre9), libparted1.8-dev, libxml2-dev (>= 2.6.24), locales, po-debconf (>= 1.0), python-central (>= 0.5), tzdata, wget, xkb-data (>= 0.9)
7Standards-Version: 3.6.2.17Standards-Version: 3.6.2.1
8XS-Python-Version: current, >= 2.48XS-Python-Version: current, >= 2.4
9Vcs-Bzr: http://bazaar.launchpad.net/~ubuntu-installer/ubiquity/trunk9Vcs-Bzr: http://bazaar.launchpad.net/~ubuntu-installer/ubiquity/trunk
@@ -71,3 +71,68 @@
71 This package provides a GTK+-based user interface frontend for the use71 This package provides a GTK+-based user interface frontend for the use
72 when performing a Mythbuntu installation. The interface is derived72 when performing a Mythbuntu installation. The interface is derived
73 from the GTK frontend already available.73 from the GTK frontend already available.
74
75Package: ubiquity-frontend-debconf
76Architecture: all
77Depends: ${misc:Depends}, ${python:Depends}, ubiquity (= ${binary:Version}), debconf (>= 1.5.24ubuntu2) | cdebconf, bogl-bterm (>= 0.1.18-2ubuntu4), tasksel
78Provides: ubiquity-frontend-${mangled-version}
79XB-Python-Version: ${python:Versions}
80Description: debconf frontend for the Ubiquity live installer
81 This package provides a debconf-based user interface frontend for the
82 Ubiquity live CD installer.
83
84Package: oem-config
85Architecture: all
86Depends: ${misc:Depends}, ubiquity (= ${binary:Version}), oem-config-frontend-${mangled-version}
87Conflicts: oem-config-keyboard, oem-config-locale, oem-config-timezone
88Replaces: oem-config-keyboard, oem-config-locale, oem-config-timezone, oem-config-gtk (<< 1.54.13), oem-config-kde (<< 1.54.13)
89Description: Perform end-user configuration after initial OEM installation
90 The oem-config script re-asks a number of questions that are normally asked
91 during installation, and reconfigures the system accordingly. This allows a
92 vendor to install a skeleton system, clone it onto a large number of
93 machines, and ship it to end users, while still allowing end users to set
94 up their own username and password, language, timezone, and so on.
95
96Package: oem-config-gtk
97Architecture: all
98Depends: ${misc:Depends}, oem-config (= ${source:Version}), ubiquity-frontend-gtk (= ${source:Version})
99Replaces: oem-config (<< 1.0)
100Provides: oem-config-frontend-${mangled-version}
101Description: GTK+ frontend for end-user post-OEM-install configuration
102 The oem-config script re-asks a number of questions that are normally asked
103 during installation, and reconfigures the system accordingly. This allows a
104 vendor to install a skeleton system, clone it onto a large number of
105 machines, and ship it to end users, while still allowing end users to set
106 up their own username and password, language, timezone, and so on.
107 .
108 This is a GTK+ frontend to oem-config.
109
110Package: oem-config-kde
111Architecture: all
112Depends: ${misc:Depends}, oem-config (= ${source:Version}), ubiquity-frontend-kde (= ${source:Version})
113Replaces: oem-config (<< 1.0)
114Provides: oem-config-frontend-${mangled-version}
115Description: KDE frontend for end-user post-OEM-install configuration
116 The oem-config script re-asks a number of questions that are normally asked
117 during installation, and reconfigures the system accordingly. This allows a
118 vendor to install a skeleton system, clone it onto a large number of
119 machines, and ship it to end users, while still allowing end users to set
120 up their own username and password, language, timezone, and so on.
121 .
122 This is a KDE frontend to oem-config.
123
124Package: oem-config-check
125XC-Package-Type: udeb
126Section: debian-installer
127Priority: standard
128Architecture: all
129Depends: cdebconf-udeb (>= 0.75), main-menu (>= 1.03)
130Description: enter OEM mode if requested
131
132Package: oem-config-udeb
133XC-Package-Type: udeb
134Section: debian-installer
135Architecture: all
136Depends: oem-config-check, cdebconf-udeb
137XB-Installer-Menu-Item: 2800
138Description: Prepare for OEM configuration
74139
=== modified file 'debian/copyright'
--- debian/copyright 2009-01-13 10:30:42 +0000
+++ debian/copyright 2009-06-24 13:57:01 +0000
@@ -23,6 +23,21 @@
2323
24Portions copyright (C) 2007 Mario Limonciello24Portions copyright (C) 2007 Mario Limonciello
2525
26oem-config was written by Colin Watson <cjwatson@ubuntu.com>.
27It is:
28 Copyright (C) 2005, 2006, 2007, 2008 Canonical Ltd.
29 Copyright (C) 2006, 2007 Anirudh Ramesh
30
31Some code in oem-config is borrowed from base-config, whose copyright
32declaration is as follows:
33
34 This package is copyright 2000-2004 by Joey Hess <joeyh@debian.org>.
35 Portions are also copyright by Bruce Perens <bruce@hams.com>, Enrique
36 Zanardi <ezanard@debian.org>, Sven Rudolph, Luis Francisco Gonzalez
37 <luisgh@debian.org>, Ben Collins <bcollins@debian.org>, Matt Kraai
38 <kraai@debian.org>, Petter Reinholdtsen <pere@debian.org>, VA Linux
39 Systems, and Software in the Public Interest.
40
26License:41License:
2742
28 This program is free software; you can redistribute it and/or modify43 This program is free software; you can redistribute it and/or modify
2944
=== added file 'debian/lintian-override'
--- debian/lintian-override 1970-01-01 00:00:00 +0000
+++ debian/lintian-override 2009-06-24 13:57:01 +0000
@@ -0,0 +1,1 @@
1oem-config: no-debconf-config
02
=== added file 'debian/oem-config-check.install'
--- debian/oem-config-check.install 1970-01-01 00:00:00 +0000
+++ debian/oem-config-check.install 2009-06-24 13:57:01 +0000
@@ -0,0 +1,2 @@
1debian-installer-startup.d lib
2main-menu.d lib
03
=== added file 'debian/oem-config-check.templates'
--- debian/oem-config-check.templates 1970-01-01 00:00:00 +0000
+++ debian/oem-config-check.templates 2009-06-24 13:57:01 +0000
@@ -0,0 +1,11 @@
1Template: oem-config/enable
2Type: boolean
3Default: false
4Description: for internal use; can be preseeded
5 Enable OEM mode? This is only recommended for use by manufacturers who will
6 be shipping systems to end users.
7
8Template: oem-config/info
9Type: title
10# Info message displayed when running in OEM mode
11_Description: OEM mode (for manufacturers only)
012
=== added file 'debian/oem-config-gtk.install'
--- debian/oem-config-gtk.install 1970-01-01 00:00:00 +0000
+++ debian/oem-config-gtk.install 2009-06-24 13:57:01 +0000
@@ -0,0 +1,1 @@
1desktop/oem-config-prepare-gtk.desktop usr/share/ubiquity/desktop
02
=== added file 'debian/oem-config-gtk.postinst'
--- debian/oem-config-gtk.postinst 1970-01-01 00:00:00 +0000
+++ debian/oem-config-gtk.postinst 2009-06-29 19:40:27 +0000
@@ -0,0 +1,11 @@
1#! /bin/sh
2set -e
3
4if [ "$1" = configure ] && dpkg --compare-versions "$2" lt 0; then
5 cp -a /usr/share/ubiquity/desktop/oem-config-prepare-gtk.desktop \
6 /usr/share/applications/
7fi
8
9#DEBHELPER#
10
11exit 0
012
=== added file 'debian/oem-config-kde.install'
--- debian/oem-config-kde.install 1970-01-01 00:00:00 +0000
+++ debian/oem-config-kde.install 2009-07-01 20:19:40 +0000
@@ -0,0 +1,1 @@
1desktop/oem-config-prepare-kde.desktop usr/share/ubiquity/desktop
02
=== added file 'debian/oem-config-kde.postinst'
--- debian/oem-config-kde.postinst 1970-01-01 00:00:00 +0000
+++ debian/oem-config-kde.postinst 2009-06-29 19:40:27 +0000
@@ -0,0 +1,11 @@
1#! /bin/sh
2set -e
3
4if [ "$1" = configure ] && dpkg --compare-versions "$2" lt 0; then
5 cp -a /usr/share/ubiquity/desktop/oem-config-prepare-kde.desktop \
6 /usr/share/applications/kde/
7fi
8
9#DEBHELPER#
10
11exit 0
012
=== added file 'debian/oem-config-udeb.install'
--- debian/oem-config-udeb.install 1970-01-01 00:00:00 +0000
+++ debian/oem-config-udeb.install 2009-06-24 13:57:01 +0000
@@ -0,0 +1,1 @@
1finish-install.d usr/lib
02
=== added file 'debian/oem-config-udeb.postinst'
--- debian/oem-config-udeb.postinst 1970-01-01 00:00:00 +0000
+++ debian/oem-config-udeb.postinst 2009-06-24 13:57:01 +0000
@@ -0,0 +1,23 @@
1#! /bin/sh
2set -e
3
4. /usr/share/debconf/confmodule
5
6set_question () {
7 if ! db_set "$1" "$2"; then
8 db_register debian-installer/dummy "$1"
9 db_subst "$1" ID "$1"
10 db_set "$1" "$2"
11 fi
12 db_fset "$1" seen true
13}
14
15set_question passwd/user-fullname 'OEM Configuration (temporary user)'
16set_question passwd/username oem
17set_question passwd/user-uid 29999
18set_question passwd/auto-login true
19set_question passwd/auto-login-backup oem
20set_question user-setup/encrypted-private false
21set_question user-setup/encrypt-home false
22
23exit 0
024
=== added file 'debian/oem-config-udeb.templates'
--- debian/oem-config-udeb.templates 1970-01-01 00:00:00 +0000
+++ debian/oem-config-udeb.templates 2009-06-24 13:57:01 +0000
@@ -0,0 +1,31 @@
1Template: debian-installer/oem-config-udeb/title
2Type: text
3# Translators: OEM stands for "Original Equipment Manufacturer", used in
4# this case to describe an organisation that pre-installs the operating
5# system on hardware and then sells the result to end users. These strings
6# will typically only be displayed to OEMs themselves, so you don't have to
7# worry too much about clarity.
8_Description: Prepare for OEM configuration
9
10Template: finish-install/progress/oem-config-udeb
11Type: text
12# finish-install progress bar item
13_Description: Preparing for OEM configuration...
14
15Template: oem-config-udeb/instructions
16Type: text
17_Description: Ready for OEM configuration
18 When you boot into the new system, you will be able to log in as the 'oem'
19 user with the password you selected earlier; this user also has
20 administrative privileges using 'sudo'. You will then be able to make any
21 additional modifications you require to the system.
22 .
23 Once the system is configured to your satisfaction, run
24 'oem-config-prepare'. This will cause the system to delete the temporary
25 'oem' user and ask the end user various configuration questions the next
26 time it boots.
27
28Template: oem-config-udeb/frontend
29Type: string
30Default: gtk
31Description: frontend package to install (gtk or kde)
032
=== added file 'debian/oem-config.dirs'
--- debian/oem-config.dirs 1970-01-01 00:00:00 +0000
+++ debian/oem-config.dirs 2009-06-24 13:57:01 +0000
@@ -0,0 +1,3 @@
1usr/share/lintian/overrides
2var/lib/localechooser
3usr/lib/oem-config/post-install
04
=== added file 'debian/oem-config.init'
--- debian/oem-config.init 1970-01-01 00:00:00 +0000
+++ debian/oem-config.init 2009-06-24 13:57:01 +0000
@@ -0,0 +1,50 @@
1#! /bin/sh
2### BEGIN INIT INFO
3# Provides: oem-config
4# Required-Start: $remote_fs $syslog $time hal
5# Required-Stop: $remote_fs $syslog $time hal
6# X-Start-Before: gdm kdm xdm
7# X-Stop-After: gdm kdm xdm
8# Default-Start:
9# Default-Stop:
10# Short-Description: End-user configuration after initial OEM installation
11# Description: Run on the first boot after shipping to the end user to
12# reconfigure the system for them; removes itself
13# thereafter.
14### END INIT INFO
15
16set -e
17
18PATH="/usr/local/sbin:/usr/sbin:/sbin${PATH:+:$PATH}"
19
20# Exit if the package is not installed
21if ! type oem-config-firstboot >/dev/null 2>&1; then
22 exit 0
23fi
24
25debug=
26for x in $(cat /proc/cmdline); do
27 case $x in
28 debug-oem-config)
29 debug=--debug
30 ;;
31 esac
32done
33
34case $1 in
35 start)
36 # Make the splash screen go away if necessary.
37 if type usplash_write >/dev/null 2>&1 && \
38 [ "$TERM" = linux ]; then
39 clear >/dev/tty1
40 chvt 1
41 usplash_write QUIT || true
42 fi
43
44 # Reconfigure the system (starts a temporary display
45 # manager).
46 oem-config-firstboot $debug </dev/console >/dev/console 2>&1
47 ;;
48esac
49
50exit 0
051
=== added file 'debian/oem-config.install'
--- debian/oem-config.install 1970-01-01 00:00:00 +0000
+++ debian/oem-config.install 2009-06-24 13:57:01 +0000
@@ -0,0 +1,1 @@
1bin/oem-config-* usr/sbin
02
=== added file 'debian/oem-config.links'
--- debian/oem-config.links 1970-01-01 00:00:00 +0000
+++ debian/oem-config.links 2009-06-25 13:14:25 +0000
@@ -0,0 +1,1 @@
1/usr/lib/ubiquity/bin/ubiquity /usr/sbin/oem-config
02
=== added file 'debian/oem-config.manpages'
--- debian/oem-config.manpages 1970-01-01 00:00:00 +0000
+++ debian/oem-config.manpages 2009-06-24 13:57:01 +0000
@@ -0,0 +1,1 @@
1man/oem-config*.8
02
=== modified file 'debian/po/af.po'
--- debian/po/af.po 2009-07-02 19:32:12 +0000
+++ debian/po/af.po 2009-07-07 18:59:38 +0000
@@ -7,7 +7,7 @@
7msgstr ""7msgstr ""
8"Project-Id-Version: debian-installer\n"8"Project-Id-Version: debian-installer\n"
9"Report-Msgid-Bugs-To: ubiquity@packages.debian.org\n"9"Report-Msgid-Bugs-To: ubiquity@packages.debian.org\n"
10"POT-Creation-Date: 2009-07-02 20:30+0100\n"10"POT-Creation-Date: 2009-06-19 15:07-0400\n"
11"PO-Revision-Date: 2007-10-29 18:09+0000\n"11"PO-Revision-Date: 2007-10-29 18:09+0000\n"
12"Last-Translator: Heybes <heybes@gmail.com>\n"12"Last-Translator: Heybes <heybes@gmail.com>\n"
13"Language-Team: Afrikaans <af@li.org>\n"13"Language-Team: Afrikaans <af@li.org>\n"
@@ -19,50 +19,50 @@
1919
20#. Type: text20#. Type: text
21#. Description21#. Description
22#: ../ubiquity.templates:200122#: ../ubiquity.templates:3001
23msgid "Use the largest continuous free space"23msgid "Use the largest continuous free space"
24msgstr ""24msgstr ""
2525
26#. Type: text26#. Type: text
27#. Description27#. Description
28#: ../ubiquity.templates:3001
29msgid "Erase and use the entire disk"
30msgstr ""
31
32#. Type: text
33#. Description
34#: ../ubiquity.templates:400128#: ../ubiquity.templates:4001
29msgid "Use the entire disk"
30msgstr ""
31
32#. Type: text
33#. Description
34#: ../ubiquity.templates:5001
35msgid "Install them side by side, choosing between them each startup"35msgid "Install them side by side, choosing between them each startup"
36msgstr ""36msgstr ""
3737
38#. Type: text38#. Type: text
39#. Description39#. Description
40#: ../ubiquity.templates:500140#: ../ubiquity.templates:6001
41msgid "Specify partitions manually (advanced)"41msgid "Specify partitions manually (advanced)"
42msgstr ""42msgstr ""
4343
44#. Type: text44#. Type: text
45#. Description45#. Description
46#. This is used as a window title.46#. This is used as a window title.
47#: ../ubiquity.templates:600147#: ../ubiquity.templates:7001
48msgid "Install"48msgid "Install"
49msgstr "Installeer"49msgstr "Installeer"
5050
51#. Type: text51#. Type: text
52#. Description52#. Description
53#: ../ubiquity.templates:700153#: ../ubiquity.templates:8001
54msgid "Install (OEM mode, for manufacturers only)"54msgid "Install (OEM mode, for manufacturers only)"
55msgstr ""55msgstr ""
5656
57#. Type: text57#. Type: text
58#. Description58#. Description
59#: ../ubiquity.templates:800159#: ../ubiquity.templates:9001
60msgid "Welcome"60msgid "Welcome"
61msgstr "Welkom"61msgstr "Welkom"
6262
63#. Type: text63#. Type: text
64#. Description64#. Description
65#: ../ubiquity.templates:900165#: ../ubiquity.templates:10001
66msgid ""66msgid ""
67"Ready to install? Once you answer a few questions, the contents of the live "67"Ready to install? Once you answer a few questions, the contents of the live "
68"CD can be installed on this computer so you can run the system at full speed "68"CD can be installed on this computer so you can run the system at full speed "
@@ -74,13 +74,13 @@
7474
75#. Type: text75#. Type: text
76#. Description76#. Description
77#: ../ubiquity.templates:900177#: ../ubiquity.templates:10001
78msgid "Answering the questions should only take a few minutes."78msgid "Answering the questions should only take a few minutes."
79msgstr "Om die vrae te beantwoord sal net 'n paar minute duur."79msgstr "Om die vrae te beantwoord sal net 'n paar minute duur."
8080
81#. Type: text81#. Type: text
82#. Description82#. Description
83#: ../ubiquity.templates:900183#: ../ubiquity.templates:10001
84msgid ""84msgid ""
85"Please choose the language used for the installation process. This language "85"Please choose the language used for the installation process. This language "
86"will be the default language for the final system."86"will be the default language for the final system."
@@ -88,7 +88,7 @@
8888
89#. Type: text89#. Type: text
90#. Description90#. Description
91#: ../ubiquity.templates:1000191#: ../ubiquity.templates:11001
92msgid ""92msgid ""
93"You are installing in system manufacturer mode. Please enter a unique name "93"You are installing in system manufacturer mode. Please enter a unique name "
94"for this batch of systems. This name will be saved on the installed system "94"for this batch of systems. This name will be saved on the installed system "
@@ -97,7 +97,7 @@
9797
98#. Type: text98#. Type: text
99#. Description99#. Description
100#: ../ubiquity.templates:11001100#: ../ubiquity.templates:12001
101msgid ""101msgid ""
102"If you have Internet access, read the release notes for information on "102"If you have Internet access, read the release notes for information on "
103"problems that may affect you."103"problems that may affect you."
@@ -107,79 +107,85 @@
107107
108#. Type: text108#. Type: text
109#. Description109#. Description
110#: ../ubiquity.templates:12001110#: ../ubiquity.templates:13001
111msgid "Release Notes"111msgid "Release Notes"
112msgstr "Vrystelling Notas"112msgstr "Vrystelling Notas"
113113
114#. Type: text114#. Type: text
115#. Description115#. Description
116#: ../ubiquity.templates:13001116#: ../ubiquity.templates:14001
117msgid "Where are you?"117msgid "Where are you?"
118msgstr "Waar is jy?"118msgstr "Waar is jy?"
119119
120#. Type: text120#. Type: text
121#. Description121#. Description
122#: ../ubiquity.templates:15001122#: ../ubiquity.templates:15001
123msgid "Select your time zone from the map, or by region and city."
124msgstr ""
125
126#. Type: text
127#. Description
128#: ../ubiquity.templates:16001
123msgid "City:"129msgid "City:"
124msgstr ""130msgstr ""
125131
126#. Type: text132#. Type: text
127#. Description133#. Description
128#: ../ubiquity.templates:16001134#: ../ubiquity.templates:17001
129msgid "Region:"135msgid "Region:"
130msgstr ""136msgstr ""
131137
132#. Type: text138#. Type: text
133#. Description139#. Description
134#: ../ubiquity.templates:17001140#: ../ubiquity.templates:18001
135msgid "Keyboard layout"141msgid "Keyboard layout"
136msgstr "Sleutelbord-uitleg"142msgstr "Sleutelbord-uitleg"
137143
138#. Type: text144#. Type: text
139#. Description145#. Description
140#: ../ubiquity.templates:18001146#: ../ubiquity.templates:19001
141msgid "Which layout is most similar to your keyboard?"147msgid "Which layout is most similar to your keyboard?"
142msgstr "Watter uitleg lyk mees soos jou sleutelbord?"148msgstr "Watter uitleg lyk mees soos jou sleutelbord?"
143149
144#. Type: text150#. Type: text
145#. Description151#. Description
146#: ../ubiquity.templates:19001152#: ../ubiquity.templates:20001
147msgid "You can type into this box to test your new keyboard layout."153msgid "You can type into this box to test your new keyboard layout."
148msgstr "Jy kan in hierdie boks tik om jou nuwe sleutelborduitleg te toets."154msgstr "Jy kan in hierdie boks tik om jou nuwe sleutelborduitleg te toets."
149155
150#. Type: text156#. Type: text
151#. Description157#. Description
152#: ../ubiquity.templates:20001158#: ../ubiquity.templates:21001
153msgid "Suggested option:"159msgid "Suggested option:"
154msgstr ""160msgstr ""
155161
156#. Type: text162#. Type: text
157#. Description163#. Description
158#: ../ubiquity.templates:21001164#: ../ubiquity.templates:22001
159msgid "Choose your own:"165msgid "Choose your own:"
160msgstr ""166msgstr ""
161167
162#. Type: text168#. Type: text
163#. Description169#. Description
164#: ../ubiquity.templates:22001170#: ../ubiquity.templates:23001
165msgid "Who are you?"171msgid "Who are you?"
166msgstr "Wie is jy?"172msgstr "Wie is jy?"
167173
168#. Type: text174#. Type: text
169#. Description175#. Description
170#: ../ubiquity.templates:23001176#: ../ubiquity.templates:24001
171msgid "What is your name?"177msgid "What is your name?"
172msgstr "Wat is jou naam?"178msgstr "Wat is jou naam?"
173179
174#. Type: text180#. Type: text
175#. Description181#. Description
176#: ../ubiquity.templates:24001182#: ../ubiquity.templates:25001
177msgid "What name do you want to use to log in?"183msgid "What name do you want to use to log in?"
178msgstr "Watter naam gebruik jy om aan te teken?"184msgstr "Watter naam gebruik jy om aan te teken?"
179185
180#. Type: text186#. Type: text
181#. Description187#. Description
182#: ../ubiquity.templates:25001188#: ../ubiquity.templates:26001
183msgid ""189msgid ""
184"If more than one person will use this computer, you can set up multiple "190"If more than one person will use this computer, you can set up multiple "
185"accounts after installation."191"accounts after installation."
@@ -189,19 +195,19 @@
189195
190#. Type: text196#. Type: text
191#. Description197#. Description
192#: ../ubiquity.templates:26001198#: ../ubiquity.templates:27001
193msgid "Choose a password to keep your account safe."199msgid "Choose a password to keep your account safe."
194msgstr "Kies 'n wagwoord om jou rekening veilig te hou."200msgstr "Kies 'n wagwoord om jou rekening veilig te hou."
195201
196#. Type: text202#. Type: text
197#. Description203#. Description
198#: ../ubiquity.templates:27001204#: ../ubiquity.templates:28001
199msgid "You are running in debugging mode. Do not use a valuable password!"205msgid "You are running in debugging mode. Do not use a valuable password!"
200msgstr ""206msgstr ""
201207
202#. Type: text208#. Type: text
203#. Description209#. Description
204#: ../ubiquity.templates:28001210#: ../ubiquity.templates:29001
205msgid ""211msgid ""
206"Enter the same password twice, so that it can be checked for typing errors. "212"Enter the same password twice, so that it can be checked for typing errors. "
207"A good password will contain a mixture of letters, numbers and punctuation, "213"A good password will contain a mixture of letters, numbers and punctuation, "
@@ -211,13 +217,13 @@
211217
212#. Type: text218#. Type: text
213#. Description219#. Description
214#: ../ubiquity.templates:29001220#: ../ubiquity.templates:30001
215msgid "What is the name of this computer?"221msgid "What is the name of this computer?"
216msgstr "Wat is die naam van hierdie rekenaar?"222msgstr "Wat is die naam van hierdie rekenaar?"
217223
218#. Type: text224#. Type: text
219#. Description225#. Description
220#: ../ubiquity.templates:30001226#: ../ubiquity.templates:31001
221msgid ""227msgid ""
222"This name will be used if you make the computer visible to others on a "228"This name will be used if you make the computer visible to others on a "
223"network."229"network."
@@ -227,37 +233,37 @@
227233
228#. Type: text234#. Type: text
229#. Description235#. Description
230#: ../ubiquity.templates:31001236#: ../ubiquity.templates:32001
231msgid "Log in automatically"237msgid "Log in automatically"
232msgstr ""238msgstr ""
233239
234#. Type: text240#. Type: text
235#. Description241#. Description
236#: ../ubiquity.templates:32001242#: ../ubiquity.templates:33001
237msgid "Require a password to log in"243msgid "Require a password to log in"
238msgstr ""244msgstr ""
239245
240#. Type: text246#. Type: text
241#. Description247#. Description
242#: ../ubiquity.templates:33001248#: ../ubiquity.templates:34001
243msgid "Require a password to log in and to decrypt your home folder"249msgid "Require a password to log in and to decrypt your home folder"
244msgstr ""250msgstr ""
245251
246#. Type: text252#. Type: text
247#. Description253#. Description
248#: ../ubiquity.templates:34001254#: ../ubiquity.templates:35001
249msgid "Choose another password"255msgid "Choose another password"
250msgstr ""256msgstr ""
251257
252#. Type: text258#. Type: text
253#. Description259#. Description
254#: ../ubiquity.templates:35001260#: ../ubiquity.templates:36001
255msgid "Migrate documents and settings"261msgid "Migrate documents and settings"
256msgstr ""262msgstr ""
257263
258#. Type: text264#. Type: text
259#. Description265#. Description
260#: ../ubiquity.templates:36001266#: ../ubiquity.templates:37001
261msgid ""267msgid ""
262"Select any accounts you would like to import. The documents and settings "268"Select any accounts you would like to import. The documents and settings "
263"for these accounts will be available after the install completes."269"for these accounts will be available after the install completes."
@@ -265,7 +271,7 @@
265271
266#. Type: text272#. Type: text
267#. Description273#. Description
268#: ../ubiquity.templates:36001274#: ../ubiquity.templates:37001
269msgid ""275msgid ""
270"If you do not wish to import any accounts, select nothing and go to the next "276"If you do not wish to import any accounts, select nothing and go to the next "
271"page."277"page."
@@ -273,50 +279,50 @@
273279
274#. Type: text280#. Type: text
275#. Description281#. Description
276#: ../ubiquity.templates:37001282#: ../ubiquity.templates:38001
277msgid "Prepare disk space"283msgid "Prepare disk space"
278msgstr "Maak skyf-spasie gereed"284msgstr "Maak skyf-spasie gereed"
279285
280#. Type: text286#. Type: text
281#. Description287#. Description
282#: ../ubiquity.templates:38001288#: ../ubiquity.templates:39001
283msgid "How do you want to partition the disk?"289msgid "How do you want to partition the disk?"
284msgstr "Hoe wil jy die skyf partisie?"290msgstr "Hoe wil jy die skyf partisie?"
285291
286#. Type: text292#. Type: text
287#. Description293#. Description
288#: ../ubiquity.templates:39001294#: ../ubiquity.templates:40001
289msgid "This computer has no operating systems on it."295msgid "This computer has no operating systems on it."
290msgstr ""296msgstr ""
291297
292#. Type: text298#. Type: text
293#. Description299#. Description
294#: ../ubiquity.templates:40001300#: ../ubiquity.templates:41001
295msgid "This computer has ${OS} on it."301msgid "This computer has ${OS} on it."
296msgstr ""302msgstr ""
297303
298#. Type: text304#. Type: text
299#. Description305#. Description
300#: ../ubiquity.templates:41001306#: ../ubiquity.templates:42001
301msgid "This computer has several operating systems on it."307msgid "This computer has several operating systems on it."
302msgstr ""308msgstr ""
303309
304#. Type: text310#. Type: text
305#. Description311#. Description
306#: ../ubiquity.templates:42001312#: ../ubiquity.templates:43001
307msgid "Where do you want to put ${RELEASE}?"313msgid "Where do you want to put ${RELEASE}?"
308msgstr ""314msgstr ""
309315
310#. Type: text316#. Type: text
311#. Description317#. Description
312#: ../ubiquity.templates:43001318#: ../ubiquity.templates:44001
313msgid "Prepare partitions"319msgid "Prepare partitions"
314msgstr "Maak partisies gereed"320msgstr "Maak partisies gereed"
315321
316#. Type: text322#. Type: text
317#. Description323#. Description
318#. SYSTEMS is a comma-separated list of operating systems present on the disk.324#. SYSTEMS is a comma-separated list of operating systems present on the disk.
319#: ../ubiquity.templates:44001325#: ../ubiquity.templates:45001
320msgid "This will delete ${SYSTEMS} and install ${RELEASE}."326msgid "This will delete ${SYSTEMS} and install ${RELEASE}."
321msgstr ""327msgstr ""
322328
@@ -324,20 +330,20 @@
324#. Description330#. Description
325#. Type: note331#. Type: note
326#. Description332#. Description
327#: ../ubiquity.templates:45001 ../ubiquity.templates:96001333#: ../ubiquity.templates:46001 ../ubiquity.templates:97001
328#: ../ubiquity-frontend-mythbuntu.templates:1001334#: ../ubiquity-frontend-mythbuntu.templates:1001
329msgid "Ready to install"335msgid "Ready to install"
330msgstr "Gereed om te installeer"336msgstr "Gereed om te installeer"
331337
332#. Type: text338#. Type: text
333#. Description339#. Description
334#: ../ubiquity.templates:46001340#: ../ubiquity.templates:47001
335msgid "Details"341msgid "Details"
336msgstr ""342msgstr ""
337343
338#. Type: text344#. Type: text
339#. Description345#. Description
340#: ../ubiquity.templates:47001346#: ../ubiquity.templates:48001
341msgid ""347msgid ""
342"Your new operating system will now be installed with the following settings:"348"Your new operating system will now be installed with the following settings:"
343msgstr ""349msgstr ""
@@ -345,7 +351,7 @@
345351
346#. Type: text352#. Type: text
347#. Description353#. Description
348#: ../ubiquity.templates:48001354#: ../ubiquity.templates:49001
349msgid "Advanced..."355msgid "Advanced..."
350msgstr "Gevorderde..."356msgstr "Gevorderde..."
351357
@@ -353,49 +359,49 @@
353#. Description359#. Description
354#. This is used as a button label, and should be translated as an action.360#. This is used as a button label, and should be translated as an action.
355#. Omit the [ ... ] from the translation.361#. Omit the [ ... ] from the translation.
356#: ../ubiquity.templates:49001362#: ../ubiquity.templates:50001
357msgid "Install[ action ]"363msgid "Install[ action ]"
358msgstr ""364msgstr ""
359365
360#. Type: text366#. Type: text
361#. Description367#. Description
362#: ../ubiquity.templates:50001368#: ../ubiquity.templates:51001
363msgid "Step ${INDEX} of ${TOTAL}"369msgid "Step ${INDEX} of ${TOTAL}"
364msgstr "Stap ${INDEX} van ${TOTAL}"370msgstr "Stap ${INDEX} van ${TOTAL}"
365371
366#. Type: title372#. Type: title
367#. Description373#. Description
368#: ../ubiquity.templates:51001374#: ../ubiquity.templates:52001
369msgid "Quit the installation?"375msgid "Quit the installation?"
370msgstr ""376msgstr ""
371377
372#. Type: text378#. Type: text
373#. Description379#. Description
374#: ../ubiquity.templates:52001380#: ../ubiquity.templates:53001
375msgid "Do you really want to quit the installation now?"381msgid "Do you really want to quit the installation now?"
376msgstr ""382msgstr ""
377383
378#. Type: text384#. Type: text
379#. Description385#. Description
380#: ../ubiquity.templates:53001386#: ../ubiquity.templates:54001
381msgid "Skip"387msgid "Skip"
382msgstr ""388msgstr ""
383389
384#. Type: title390#. Type: title
385#. Description391#. Description
386#: ../ubiquity.templates:54001392#: ../ubiquity.templates:55001
387msgid "Installation Complete"393msgid "Installation Complete"
388msgstr ""394msgstr ""
389395
390#. Type: text396#. Type: text
391#. Description397#. Description
392#: ../ubiquity.templates:55001398#: ../ubiquity.templates:56001
393msgid "Continue Testing"399msgid "Continue Testing"
394msgstr ""400msgstr ""
395401
396#. Type: text402#. Type: text
397#. Description403#. Description
398#: ../ubiquity.templates:56001404#: ../ubiquity.templates:57001
399msgid "Restart Now"405msgid "Restart Now"
400msgstr ""406msgstr ""
401407
@@ -403,13 +409,13 @@
403#. Description409#. Description
404#. Type: text410#. Type: text
405#. Description411#. Description
406#: ../ubiquity.templates:57001 ../ubiquity.templates:58001412#: ../ubiquity.templates:58001 ../ubiquity.templates:59001
407msgid "Installer crashed"413msgid "Installer crashed"
408msgstr ""414msgstr ""
409415
410#. Type: text416#. Type: text
411#. Description417#. Description
412#: ../ubiquity.templates:59001418#: ../ubiquity.templates:60001
413msgid ""419msgid ""
414"We're sorry; the installer crashed. Please file a new bug report at https://"420"We're sorry; the installer crashed. Please file a new bug report at https://"
415"launchpad.net/ubuntu/+source/ubiquity/+filebug (do not attach your details "421"launchpad.net/ubuntu/+source/ubiquity/+filebug (do not attach your details "
@@ -423,7 +429,7 @@
423#. Description429#. Description
424#. Displayed next to a graphical bar depicting the state of the disk before430#. Displayed next to a graphical bar depicting the state of the disk before
425#. automatic partitioning.431#. automatic partitioning.
426#: ../ubiquity.templates:60001432#: ../ubiquity.templates:61001
427msgid "Before:"433msgid "Before:"
428msgstr ""434msgstr ""
429435
@@ -431,21 +437,21 @@
431#. Description437#. Description
432#. Displayed next to a graphical bar depicting the state of the disk after438#. Displayed next to a graphical bar depicting the state of the disk after
433#. automatic partitioning.439#. automatic partitioning.
434#: ../ubiquity.templates:61001440#: ../ubiquity.templates:62001
435msgid "After:"441msgid "After:"
436msgstr ""442msgstr ""
437443
438#. Type: text444#. Type: text
439#. Description445#. Description
440#. An action, displayed on a button or as a menu item.446#. An action, displayed on a button or as a menu item.
441#: ../ubiquity.templates:62001447#: ../ubiquity.templates:63001
442msgid "New Partition Table..."448msgid "New Partition Table..."
443msgstr ""449msgstr ""
444450
445#. Type: text451#. Type: text
446#. Description452#. Description
447#. An action, displayed on a button or as a menu item.453#. An action, displayed on a button or as a menu item.
448#: ../ubiquity.templates:63001454#: ../ubiquity.templates:64001
449#, fuzzy455#, fuzzy
450#| msgid "Advanced..."456#| msgid "Advanced..."
451msgid "Add..."457msgid "Add..."
@@ -454,7 +460,7 @@
454#. Type: text460#. Type: text
455#. Description461#. Description
456#. An action, displayed on a button or as a menu item.462#. An action, displayed on a button or as a menu item.
457#: ../ubiquity.templates:64001463#: ../ubiquity.templates:65001
458#, fuzzy464#, fuzzy
459#| msgid "Advanced..."465#| msgid "Advanced..."
460msgid "Change..."466msgid "Change..."
@@ -463,21 +469,21 @@
463#. Type: text469#. Type: text
464#. Description470#. Description
465#. An action, displayed on a button or as a menu item.471#. An action, displayed on a button or as a menu item.
466#: ../ubiquity.templates:65001472#: ../ubiquity.templates:66001
467msgid "Delete"473msgid "Delete"
468msgstr ""474msgstr ""
469475
470#. Type: text476#. Type: text
471#. Description477#. Description
472#. An action, displayed on a button or as a menu item.478#. An action, displayed on a button or as a menu item.
473#: ../ubiquity.templates:66001479#: ../ubiquity.templates:67001
474msgid "Revert"480msgid "Revert"
475msgstr ""481msgstr ""
476482
477#. Type: text483#. Type: text
478#. Description484#. Description
479#. A column heading in the partitioner.485#. A column heading in the partitioner.
480#: ../ubiquity.templates:67001486#: ../ubiquity.templates:68001
481msgid "Device"487msgid "Device"
482msgstr ""488msgstr ""
483489
@@ -485,28 +491,28 @@
485#. Description491#. Description
486#. A column heading in the partitioner. Indicates how the partition is to be492#. A column heading in the partitioner. Indicates how the partition is to be
487#. used (ext2, swap, etc.).493#. used (ext2, swap, etc.).
488#: ../ubiquity.templates:68001494#: ../ubiquity.templates:69001
489msgid "Type"495msgid "Type"
490msgstr ""496msgstr ""
491497
492#. Type: text498#. Type: text
493#. Description499#. Description
494#. A column heading in the partitioner.500#. A column heading in the partitioner.
495#: ../ubiquity.templates:69001501#: ../ubiquity.templates:70001
496msgid "Mount point"502msgid "Mount point"
497msgstr ""503msgstr ""
498504
499#. Type: text505#. Type: text
500#. Description506#. Description
501#. A column heading in the partitioner.507#. A column heading in the partitioner.
502#: ../ubiquity.templates:70001508#: ../ubiquity.templates:71001
503msgid "Format?"509msgid "Format?"
504msgstr ""510msgstr ""
505511
506#. Type: text512#. Type: text
507#. Description513#. Description
508#. A column heading in the partitioner.514#. A column heading in the partitioner.
509#: ../ubiquity.templates:71001515#: ../ubiquity.templates:72001
510msgid "Size"516msgid "Size"
511msgstr ""517msgstr ""
512518
@@ -514,27 +520,27 @@
514#. Description520#. Description
515#. A column heading in the partitioner. Indicates how much of the space on521#. A column heading in the partitioner. Indicates how much of the space on
516#. this partition is used by data.522#. this partition is used by data.
517#: ../ubiquity.templates:72001523#: ../ubiquity.templates:73001
518msgid "Used"524msgid "Used"
519msgstr ""525msgstr ""
520526
521#. Type: text527#. Type: text
522#. Description528#. Description
523#. Indicates unpartitioned free space on a disk.529#. Indicates unpartitioned free space on a disk.
524#: ../ubiquity.templates:73001530#: ../ubiquity.templates:74001
525msgid "free space"531msgid "free space"
526msgstr ""532msgstr ""
527533
528#. Type: text534#. Type: text
529#. Description535#. Description
530#. Indicates that we do not know how much space is used on this partition.536#. Indicates that we do not know how much space is used on this partition.
531#: ../ubiquity.templates:74001537#: ../ubiquity.templates:75001
532msgid "unknown"538msgid "unknown"
533msgstr ""539msgstr ""
534540
535#. Type: text541#. Type: text
536#. Description542#. Description
537#: ../ubiquity.templates:75001543#: ../ubiquity.templates:76001
538msgid "Create partition"544msgid "Create partition"
539msgstr ""545msgstr ""
540546
@@ -542,97 +548,97 @@
542#. Description548#. Description
543#. Type: text549#. Type: text
544#. Description550#. Description
545#: ../ubiquity.templates:76001 ../ubiquity.templates:83001551#: ../ubiquity.templates:77001 ../ubiquity.templates:84001
546msgid "New partition size in megabytes (1000000 bytes):"552msgid "New partition size in megabytes (1000000 bytes):"
547msgstr ""553msgstr ""
548554
549#. Type: text555#. Type: text
550#. Description556#. Description
551#: ../ubiquity.templates:77001557#: ../ubiquity.templates:78001
552msgid "Beginning"558msgid "Beginning"
553msgstr "Begin"559msgstr "Begin"
554560
555#. Type: text561#. Type: text
556#. Description562#. Description
557#: ../ubiquity.templates:78001563#: ../ubiquity.templates:79001
558msgid "End"564msgid "End"
559msgstr "Einde"565msgstr "Einde"
560566
561#. Type: text567#. Type: text
562#. Description568#. Description
563#: ../ubiquity.templates:79001569#: ../ubiquity.templates:80001
564msgid "Primary"570msgid "Primary"
565msgstr ""571msgstr ""
566572
567#. Type: text573#. Type: text
568#. Description574#. Description
569#: ../ubiquity.templates:80001575#: ../ubiquity.templates:81001
570msgid "Logical"576msgid "Logical"
571msgstr ""577msgstr ""
572578
573#. Type: text579#. Type: text
574#. Description580#. Description
575#: ../ubiquity.templates:81001581#: ../ubiquity.templates:82001
576msgid "Edit partition"582msgid "Edit partition"
577msgstr ""583msgstr ""
578584
579#. Type: text585#. Type: text
580#. Description586#. Description
581#: ../ubiquity.templates:82001587#: ../ubiquity.templates:83001
582msgid "Edit a partition"588msgid "Edit a partition"
583msgstr ""589msgstr ""
584590
585#. Type: text591#. Type: text
586#. Description592#. Description
587#: ../ubiquity.templates:84001593#: ../ubiquity.templates:85001
588msgid "Advanced Options"594msgid "Advanced Options"
589msgstr ""595msgstr ""
590596
591#. Type: text597#. Type: text
592#. Description598#. Description
593#: ../ubiquity.templates:85001599#: ../ubiquity.templates:86001
594msgid "Boot loader"600msgid "Boot loader"
595msgstr ""601msgstr ""
596602
597#. Type: text603#. Type: text
598#. Description604#. Description
599#: ../ubiquity.templates:86001605#: ../ubiquity.templates:87001
600msgid "Install boot loader"606msgid "Install boot loader"
601msgstr ""607msgstr ""
602608
603#. Type: text609#. Type: text
604#. Description610#. Description
605#: ../ubiquity.templates:87001611#: ../ubiquity.templates:88001
606msgid "Popularity contest"612msgid "Popularity contest"
607msgstr ""613msgstr ""
608614
609#. Type: text615#. Type: text
610#. Description616#. Description
611#: ../ubiquity.templates:88001617#: ../ubiquity.templates:89001
612msgid "Participate in the package usage survey"618msgid "Participate in the package usage survey"
613msgstr ""619msgstr ""
614620
615#. Type: text621#. Type: text
616#. Description622#. Description
617#: ../ubiquity.templates:89001623#: ../ubiquity.templates:90001
618msgid "Network proxy"624msgid "Network proxy"
619msgstr ""625msgstr ""
620626
621#. Type: text627#. Type: text
622#. Description628#. Description
623#: ../ubiquity.templates:90001629#: ../ubiquity.templates:91001
624msgid "HTTP proxy:"630msgid "HTTP proxy:"
625msgstr ""631msgstr ""
626632
627#. Type: text633#. Type: text
628#. Description634#. Description
629#: ../ubiquity.templates:91001635#: ../ubiquity.templates:92001
630msgid "Port:"636msgid "Port:"
631msgstr ""637msgstr ""
632638
633#. Type: text639#. Type: text
634#. Description640#. Description
635#: ../ubiquity.templates:92001641#: ../ubiquity.templates:93001
636msgid ""642msgid ""
637"Installation has finished. You can continue testing Ubuntu now, but until "643"Installation has finished. You can continue testing Ubuntu now, but until "
638"you restart the computer, any changes you make or documents you save will "644"you restart the computer, any changes you make or documents you save will "
@@ -642,20 +648,20 @@
642#. Type: text648#. Type: text
643#. Description649#. Description
644#. Translators, this text will appear on a button, so KEEP IT SHORT650#. Translators, this text will appear on a button, so KEEP IT SHORT
645#: ../ubiquity.templates:93001651#: ../ubiquity.templates:94001
646msgid "Go Back"652msgid "Go Back"
647msgstr "Gaan terug"653msgstr "Gaan terug"
648654
649#. Type: text655#. Type: text
650#. Description656#. Description
651#. Translators, this text will appear on a button, so KEEP IT SHORT657#. Translators, this text will appear on a button, so KEEP IT SHORT
652#: ../ubiquity.templates:94001658#: ../ubiquity.templates:95001
653msgid "Continue"659msgid "Continue"
654msgstr "Gaan voort"660msgstr "Gaan voort"
655661
656#. Type: text662#. Type: text
657#. Description663#. Description
658#: ../ubiquity.templates:95001664#: ../ubiquity.templates:96001
659msgid ""665msgid ""
660"Installation is complete. You need to restart the computer in order to use "666"Installation is complete. You need to restart the computer in order to use "
661"the new installation."667"the new installation."
@@ -663,7 +669,7 @@
663669
664#. Type: note670#. Type: note
665#. Description671#. Description
666#: ../ubiquity.templates:96001672#: ../ubiquity.templates:97001
667msgid ""673msgid ""
668" Language: ${LANGUAGE}\n"674" Language: ${LANGUAGE}\n"
669" Keyboard layout: ${KEYMAP}\n"675" Keyboard layout: ${KEYMAP}\n"
@@ -683,37 +689,37 @@
683689
684#. Type: text690#. Type: text
685#. Description691#. Description
686#: ../ubiquity.templates:97001692#: ../ubiquity.templates:98001
687msgid "Checking the installation..."693msgid "Checking the installation..."
688msgstr ""694msgstr ""
689695
690#. Type: title696#. Type: title
691#. Description697#. Description
692#: ../ubiquity.templates:98001698#: ../ubiquity.templates:99001
693msgid "Installing system"699msgid "Installing system"
694msgstr "Installeer stelsel"700msgstr "Installeer stelsel"
695701
696#. Type: text702#. Type: text
697#. Description703#. Description
698#: ../ubiquity.templates:99001704#: ../ubiquity.templates:100001
699msgid "Finding the distribution to copy..."705msgid "Finding the distribution to copy..."
700msgstr "Soek die verspreiding om te kopieër..."706msgstr "Soek die verspreiding om te kopieër..."
701707
702#. Type: text708#. Type: text
703#. Description709#. Description
704#: ../ubiquity.templates:101001710#: ../ubiquity.templates:102001
705msgid "Scanning files..."711msgid "Scanning files..."
706msgstr "Deursoek lêers..."712msgstr "Deursoek lêers..."
707713
708#. Type: text714#. Type: text
709#. Description715#. Description
710#: ../ubiquity.templates:102001716#: ../ubiquity.templates:103001
711msgid "Copying files..."717msgid "Copying files..."
712msgstr "Kopieër lêers..."718msgstr "Kopieër lêers..."
713719
714#. Type: text720#. Type: text
715#. Description721#. Description
716#: ../ubiquity.templates:103001722#: ../ubiquity.templates:104001
717msgid "Copying files (less than a minute remaining)..."723msgid "Copying files (less than a minute remaining)..."
718msgstr "Besig om lêers te kopieer (minder as 'n minuut oor)..."724msgstr "Besig om lêers te kopieer (minder as 'n minuut oor)..."
719725
@@ -727,9 +733,9 @@
727#. Description733#. Description
728#. Type: select734#. Type: select
729#. Description735#. Description
730#: ../ubiquity.templates:104001 ../ubiquity.templates:105001736#: ../ubiquity.templates:105001 ../ubiquity.templates:106001
731#: ../ubiquity.templates:106001 ../ubiquity.templates:107001737#: ../ubiquity.templates:107001 ../ubiquity.templates:108001
732#: ../ubiquity.templates:108001738#: ../ubiquity.templates:109001
733msgid "Installation Failed"739msgid "Installation Failed"
734msgstr ""740msgstr ""
735741
@@ -741,14 +747,14 @@
741#. Description747#. Description
742#. Type: error748#. Type: error
743#. Description749#. Description
744#: ../ubiquity.templates:104001 ../ubiquity.templates:105001750#: ../ubiquity.templates:105001 ../ubiquity.templates:106001
745#: ../ubiquity.templates:106001 ../ubiquity.templates:107001751#: ../ubiquity.templates:107001 ../ubiquity.templates:108001
746msgid "The installer encountered an error copying files to the hard disk:"752msgid "The installer encountered an error copying files to the hard disk:"
747msgstr ""753msgstr ""
748754
749#. Type: error755#. Type: error
750#. Description756#. Description
751#: ../ubiquity.templates:104001757#: ../ubiquity.templates:105001
752msgid ""758msgid ""
753"This is due to there being insufficient disk space for the install to "759"This is due to there being insufficient disk space for the install to "
754"complete on the target partition. Please run the installer again and select "760"complete on the target partition. Please run the installer again and select "
@@ -757,7 +763,7 @@
757763
758#. Type: error764#. Type: error
759#. Description765#. Description
760#: ../ubiquity.templates:105001766#: ../ubiquity.templates:106001
761msgid ""767msgid ""
762"This is often due to a faulty CD/DVD disk or drive. It may help to clean the "768"This is often due to a faulty CD/DVD disk or drive. It may help to clean the "
763"CD/DVD, to burn the CD/DVD at a lower speed, or to clean the CD/DVD drive "769"CD/DVD, to burn the CD/DVD at a lower speed, or to clean the CD/DVD drive "
@@ -766,7 +772,7 @@
766772
767#. Type: error773#. Type: error
768#. Description774#. Description
769#: ../ubiquity.templates:106001775#: ../ubiquity.templates:107001
770msgid ""776msgid ""
771"This is often due to a faulty hard disk. It may help to check whether the "777"This is often due to a faulty hard disk. It may help to check whether the "
772"hard disk is old and in need of replacement, or to move the system to a "778"hard disk is old and in need of replacement, or to move the system to a "
@@ -781,7 +787,7 @@
781#. Description787#. Description
782#. This is used when there was an md5 mismatch during copying, meaning that788#. This is used when there was an md5 mismatch during copying, meaning that
783#. the source file and destination file are not equal.789#. the source file and destination file are not equal.
784#: ../ubiquity.templates:107001 ../ubiquity.templates:108001790#: ../ubiquity.templates:108001 ../ubiquity.templates:109001
785msgid ""791msgid ""
786"This is often due to a faulty CD/DVD disk or drive, or a faulty hard disk. "792"This is often due to a faulty CD/DVD disk or drive, or a faulty hard disk. "
787"It may help to clean the CD/DVD, to burn the CD/DVD at a lower speed, to "793"It may help to clean the CD/DVD, to burn the CD/DVD at a lower speed, to "
@@ -792,145 +798,145 @@
792798
793#. Type: select799#. Type: select
794#. Description800#. Description
795#: ../ubiquity.templates:108001801#: ../ubiquity.templates:109001
796msgid "The following file did not match its source copy on the CD/DVD:"802msgid "The following file did not match its source copy on the CD/DVD:"
797msgstr ""803msgstr ""
798804
799#. Type: text805#. Type: text
800#. Description806#. Description
801#: ../ubiquity.templates:109001807#: ../ubiquity.templates:110001
802msgid "Copying installation logs..."808msgid "Copying installation logs..."
803msgstr ""809msgstr ""
804810
805#. Type: text811#. Type: text
806#. Description812#. Description
807#: ../ubiquity.templates:110001813#: ../ubiquity.templates:111001
808msgid "Configuring target system..."814msgid "Configuring target system..."
809msgstr "Konfigureer teikien stesel..."815msgstr "Konfigureer teikien stesel..."
810816
811#. Type: text817#. Type: text
812#. Description818#. Description
813#: ../ubiquity.templates:111001819#: ../ubiquity.templates:112001
814msgid "Configuring system locales..."820msgid "Configuring system locales..."
815msgstr "Stel lokaliteitsinstellings op..."821msgstr "Stel lokaliteitsinstellings op..."
816822
817#. Type: text823#. Type: text
818#. Description824#. Description
819#: ../ubiquity.templates:112001825#: ../ubiquity.templates:113001
820msgid "Configuring apt..."826msgid "Configuring apt..."
821msgstr "Stel apt op..."827msgstr "Stel apt op..."
822828
823#. Type: text829#. Type: text
824#. Description830#. Description
825#: ../ubiquity.templates:113001831#: ../ubiquity.templates:114001
826msgid "Configuring time zone..."832msgid "Configuring time zone..."
827msgstr "Stel tydsone op..."833msgstr "Stel tydsone op..."
828834
829#. Type: text835#. Type: text
830#. Description836#. Description
831#: ../ubiquity.templates:114001837#: ../ubiquity.templates:115001
832msgid "Configuring keyboard..."838msgid "Configuring keyboard..."
833msgstr "Stel sleutelbord op..."839msgstr "Stel sleutelbord op..."
834840
835#. Type: text841#. Type: text
836#. Description842#. Description
837#: ../ubiquity.templates:115001843#: ../ubiquity.templates:116001
838msgid "Creating user..."844msgid "Creating user..."
839msgstr ""845msgstr ""
840846
841#. Type: text847#. Type: text
842#. Description848#. Description
843#: ../ubiquity.templates:116001849#: ../ubiquity.templates:117001
844msgid "Importing documents and settings..."850msgid "Importing documents and settings..."
845msgstr "Invoering van dokumente en stellinge..."851msgstr "Invoering van dokumente en stellinge..."
846852
847#. Type: text853#. Type: text
848#. Description854#. Description
849#: ../ubiquity.templates:117001855#: ../ubiquity.templates:118001
850msgid "Configuring hardware..."856msgid "Configuring hardware..."
851msgstr "Stel hardeware op..."857msgstr "Stel hardeware op..."
852858
853#. Type: text859#. Type: text
854#. Description860#. Description
855#: ../ubiquity.templates:118001861#: ../ubiquity.templates:119001
856msgid "Configuring network..."862msgid "Configuring network..."
857msgstr "Stel netwerk op..."863msgstr "Stel netwerk op..."
858864
859#. Type: text865#. Type: text
860#. Description866#. Description
861#: ../ubiquity.templates:119001867#: ../ubiquity.templates:120001
862msgid "Setting computer name..."868msgid "Setting computer name..."
863msgstr "Stel rekenaarnaam..."869msgstr "Stel rekenaarnaam..."
864870
865#. Type: text871#. Type: text
866#. Description872#. Description
867#: ../ubiquity.templates:120001873#: ../ubiquity.templates:121001
868msgid "Configuring boot loader..."874msgid "Configuring boot loader..."
869msgstr "Stel boot-laaier op..."875msgstr "Stel boot-laaier op..."
870876
871#. Type: text877#. Type: text
872#. Description878#. Description
873#: ../ubiquity.templates:121001879#: ../ubiquity.templates:122001
874msgid "Installing additional packages..."880msgid "Installing additional packages..."
875msgstr ""881msgstr ""
876882
877#. Type: text883#. Type: text
878#. Description884#. Description
879#: ../ubiquity.templates:122001885#: ../ubiquity.templates:123001
880msgid "Checking for packages to install..."886msgid "Checking for packages to install..."
881msgstr ""887msgstr ""
882888
883#. Type: text889#. Type: text
884#. Description890#. Description
885#: ../ubiquity.templates:123001891#: ../ubiquity.templates:124001
886msgid "Removing extra packages..."892msgid "Removing extra packages..."
887msgstr "Verwyder ekstra pakette..."893msgstr "Verwyder ekstra pakette..."
888894
889#. Type: text895#. Type: text
890#. Description896#. Description
891#: ../ubiquity.templates:124001897#: ../ubiquity.templates:125001
892msgid "Checking for packages to remove..."898msgid "Checking for packages to remove..."
893msgstr "Soek pakette om te verwyder..."899msgstr "Soek pakette om te verwyder..."
894900
895#. Type: text901#. Type: text
896#. Description902#. Description
897#: ../ubiquity.templates:125001903#: ../ubiquity.templates:126001
898msgid "Downloading packages (${TIME} remaining)..."904msgid "Downloading packages (${TIME} remaining)..."
899msgstr "Laai pakette af (${TIME} bly nog oor)..."905msgstr "Laai pakette af (${TIME} bly nog oor)..."
900906
901#. Type: text907#. Type: text
902#. Description908#. Description
903#: ../ubiquity.templates:126001909#: ../ubiquity.templates:127001
904msgid "Downloading package lists..."910msgid "Downloading package lists..."
905msgstr ""911msgstr ""
906912
907#. Type: text913#. Type: text
908#. Description914#. Description
909#: ../ubiquity.templates:127001915#: ../ubiquity.templates:128001
910msgid "Downloading package lists (${TIME} remaining)..."916msgid "Downloading package lists (${TIME} remaining)..."
911msgstr ""917msgstr ""
912918
913#. Type: error919#. Type: error
914#. Description920#. Description
915#: ../ubiquity.templates:129001921#: ../ubiquity.templates:130001
916msgid "Error installing ${PACKAGE}"922msgid "Error installing ${PACKAGE}"
917msgstr "Fout met installasie van ${PACKAGE}"923msgstr "Fout met installasie van ${PACKAGE}"
918924
919#. Type: error925#. Type: error
920#. Description926#. Description
921#: ../ubiquity.templates:130001927#: ../ubiquity.templates:131001
922msgid "Error removing ${PACKAGE}"928msgid "Error removing ${PACKAGE}"
923msgstr ""929msgstr ""
924930
925#. Type: error931#. Type: error
926#. Description932#. Description
927#: ../ubiquity.templates:131001933#: ../ubiquity.templates:132001
928msgid "Error while installing packages"934msgid "Error while installing packages"
929msgstr ""935msgstr ""
930936
931#. Type: error937#. Type: error
932#. Description938#. Description
933#: ../ubiquity.templates:131001939#: ../ubiquity.templates:132001
934msgid "An error occurred while installing packages:"940msgid "An error occurred while installing packages:"
935msgstr ""941msgstr ""
936942
@@ -938,7 +944,7 @@
938#. Description944#. Description
939#. Type: error945#. Type: error
940#. Description946#. Description
941#: ../ubiquity.templates:131001 ../ubiquity.templates:132001947#: ../ubiquity.templates:132001 ../ubiquity.templates:133001
942msgid "The following packages are in a broken state:"948msgid "The following packages are in a broken state:"
943msgstr ""949msgstr ""
944950
@@ -946,7 +952,7 @@
946#. Description952#. Description
947#. Type: error953#. Type: error
948#. Description954#. Description
949#: ../ubiquity.templates:131001 ../ubiquity.templates:132001955#: ../ubiquity.templates:132001 ../ubiquity.templates:133001
950msgid ""956msgid ""
951"This may be due to using an old installer image, or it may be due to a bug "957"This may be due to using an old installer image, or it may be due to a bug "
952"in some of the packages listed above. More details may be found in /var/log/"958"in some of the packages listed above. More details may be found in /var/log/"
@@ -959,43 +965,43 @@
959965
960#. Type: error966#. Type: error
961#. Description967#. Description
962#: ../ubiquity.templates:132001968#: ../ubiquity.templates:133001
963msgid "Error while removing packages"969msgid "Error while removing packages"
964msgstr ""970msgstr ""
965971
966#. Type: error972#. Type: error
967#. Description973#. Description
968#: ../ubiquity.templates:132001974#: ../ubiquity.templates:133001
969msgid "An error occurred while removing packages:"975msgid "An error occurred while removing packages:"
970msgstr ""976msgstr ""
971977
972#. Type: text978#. Type: text
973#. Description979#. Description
974#: ../ubiquity.templates:135001980#: ../ubiquity.templates:136001
975msgid "Calculating files to skip copying..."981msgid "Calculating files to skip copying..."
976msgstr ""982msgstr ""
977983
978#. Type: title984#. Type: title
979#. Description985#. Description
980#: ../ubiquity.templates:136001986#: ../ubiquity.templates:137001
981msgid "Installing language packs"987msgid "Installing language packs"
982msgstr "Installeer taalpakette"988msgstr "Installeer taalpakette"
983989
984#. Type: text990#. Type: text
985#. Description991#. Description
986#: ../ubiquity.templates:137001992#: ../ubiquity.templates:138001
987msgid "Downloading language packs (${TIME} remaining)..."993msgid "Downloading language packs (${TIME} remaining)..."
988msgstr "Laai taalpaketlyste af (${TIME} bly nog oor)..."994msgstr "Laai taalpaketlyste af (${TIME} bly nog oor)..."
989995
990#. Type: boolean996#. Type: boolean
991#. Description997#. Description
992#: ../ubiquity.templates:144001998#: ../ubiquity.templates:145001
993msgid "Failed to unmount partitions"999msgid "Failed to unmount partitions"
994msgstr ""1000msgstr ""
9951001
996#. Type: boolean1002#. Type: boolean
997#. Description1003#. Description
998#: ../ubiquity.templates:1440011004#: ../ubiquity.templates:145001
999msgid ""1005msgid ""
1000"The installer needs to commit changes to partition tables, but cannot do so "1006"The installer needs to commit changes to partition tables, but cannot do so "
1001"because partitions on the following mount points could not be unmounted:"1007"because partitions on the following mount points could not be unmounted:"
@@ -1003,25 +1009,25 @@
10031009
1004#. Type: boolean1010#. Type: boolean
1005#. Description1011#. Description
1006#: ../ubiquity.templates:1440011012#: ../ubiquity.templates:145001
1007msgid "Please close any applications using these mount points."1013msgid "Please close any applications using these mount points."
1008msgstr ""1014msgstr ""
10091015
1010#. Type: boolean1016#. Type: boolean
1011#. Description1017#. Description
1012#: ../ubiquity.templates:1440011018#: ../ubiquity.templates:145001
1013msgid "Would you like the installer to try to unmount these partitions again?"1019msgid "Would you like the installer to try to unmount these partitions again?"
1014msgstr ""1020msgstr ""
10151021
1016#. Type: boolean1022#. Type: boolean
1017#. Description1023#. Description
1018#: ../ubiquity.templates:1500011024#: ../ubiquity.templates:151001
1019msgid "Do you want to return to the partitioner?"1025msgid "Do you want to return to the partitioner?"
1020msgstr ""1026msgstr ""
10211027
1022#. Type: boolean1028#. Type: boolean
1023#. Description1029#. Description
1024#: ../ubiquity.templates:1500011030#: ../ubiquity.templates:151001
1025msgid ""1031msgid ""
1026"Some of the partitions you created are too small. Please make the following "1032"Some of the partitions you created are too small. Please make the following "
1027"partitions at least this large (in bytes):"1033"partitions at least this large (in bytes):"
@@ -1029,12 +1035,61 @@
10291035
1030#. Type: boolean1036#. Type: boolean
1031#. Description1037#. Description
1032#: ../ubiquity.templates:1500011038#: ../ubiquity.templates:151001
1033msgid ""1039msgid ""
1034"If you do not go back to the partitioner and increase the size of these "1040"If you do not go back to the partitioner and increase the size of these "
1035"partitions, the installation may fail."1041"partitions, the installation may fail."
1036msgstr ""1042msgstr ""
10371043
1044#. Type: text
1045#. Description
1046#: ../ubiquity.templates:152001
1047msgid "System Configuration"
1048msgstr ""
1049
1050#. Type: text
1051#. Description
1052#: ../ubiquity.templates:153001
1053msgid "Choose language"
1054msgstr ""
1055
1056#. Type: text
1057#. Description
1058#: ../ubiquity.templates:154001
1059msgid ""
1060"Once you answer a few questions, the system will be ready for you to use."
1061msgstr ""
1062
1063#. Type: text
1064#. Description
1065#: ../ubiquity.templates:155001
1066msgid "Selected region:"
1067msgstr ""
1068
1069#. Type: text
1070#. Description
1071#: ../ubiquity.templates:156001
1072msgid "Current time:"
1073msgstr ""
1074
1075#. Type: text
1076#. Description
1077#: ../ubiquity.templates:157001
1078msgid "Network configuration"
1079msgstr ""
1080
1081#. Type: text
1082#. Description
1083#: ../ubiquity.templates:158001
1084msgid "Software selection"
1085msgstr ""
1086
1087#. Type: text
1088#. Description
1089#: ../ubiquity.templates:159001
1090msgid "Applying configuration"
1091msgstr ""
1092
1038#. Type: note1093#. Type: note
1039#. Description1094#. Description
1040#: ../ubiquity-frontend-mythbuntu.templates:10011095#: ../ubiquity-frontend-mythbuntu.templates:1001
10411096
=== modified file 'debian/po/am.po'
--- debian/po/am.po 2009-07-02 19:32:12 +0000
+++ debian/po/am.po 2009-07-07 18:59:38 +0000
@@ -6,7 +6,7 @@
6msgstr ""6msgstr ""
7"Project-Id-Version: debian-installer\n"7"Project-Id-Version: debian-installer\n"
8"Report-Msgid-Bugs-To: ubiquity@packages.debian.org\n"8"Report-Msgid-Bugs-To: ubiquity@packages.debian.org\n"
9"POT-Creation-Date: 2009-07-02 20:30+0100\n"9"POT-Creation-Date: 2009-06-19 15:07-0400\n"
10"PO-Revision-Date: 2009-04-10 11:18+0000\n"10"PO-Revision-Date: 2009-04-10 11:18+0000\n"
11"Last-Translator: teferra <Unknown>\n"11"Last-Translator: teferra <Unknown>\n"
12"Language-Team: Amharic\n"12"Language-Team: Amharic\n"
@@ -18,50 +18,50 @@
1818
19#. Type: text19#. Type: text
20#. Description20#. Description
21#: ../ubiquity.templates:200121#: ../ubiquity.templates:3001
22msgid "Use the largest continuous free space"22msgid "Use the largest continuous free space"
23msgstr ""23msgstr ""
2424
25#. Type: text25#. Type: text
26#. Description26#. Description
27#: ../ubiquity.templates:3001
28msgid "Erase and use the entire disk"
29msgstr ""
30
31#. Type: text
32#. Description
33#: ../ubiquity.templates:400127#: ../ubiquity.templates:4001
28msgid "Use the entire disk"
29msgstr ""
30
31#. Type: text
32#. Description
33#: ../ubiquity.templates:5001
34msgid "Install them side by side, choosing between them each startup"34msgid "Install them side by side, choosing between them each startup"
35msgstr ""35msgstr ""
3636
37#. Type: text37#. Type: text
38#. Description38#. Description
39#: ../ubiquity.templates:500139#: ../ubiquity.templates:6001
40msgid "Specify partitions manually (advanced)"40msgid "Specify partitions manually (advanced)"
41msgstr ""41msgstr ""
4242
43#. Type: text43#. Type: text
44#. Description44#. Description
45#. This is used as a window title.45#. This is used as a window title.
46#: ../ubiquity.templates:600146#: ../ubiquity.templates:7001
47msgid "Install"47msgid "Install"
48msgstr "ትከል"48msgstr "ትከል"
4949
50#. Type: text50#. Type: text
51#. Description51#. Description
52#: ../ubiquity.templates:700152#: ../ubiquity.templates:8001
53msgid "Install (OEM mode, for manufacturers only)"53msgid "Install (OEM mode, for manufacturers only)"
54msgstr ""54msgstr ""
5555
56#. Type: text56#. Type: text
57#. Description57#. Description
58#: ../ubiquity.templates:800158#: ../ubiquity.templates:9001
59msgid "Welcome"59msgid "Welcome"
60msgstr "እንኳን ደህና መጡ"60msgstr "እንኳን ደህና መጡ"
6161
62#. Type: text62#. Type: text
63#. Description63#. Description
64#: ../ubiquity.templates:900164#: ../ubiquity.templates:10001
65msgid ""65msgid ""
66"Ready to install? Once you answer a few questions, the contents of the live "66"Ready to install? Once you answer a few questions, the contents of the live "
67"CD can be installed on this computer so you can run the system at full speed "67"CD can be installed on this computer so you can run the system at full speed "
@@ -72,13 +72,13 @@
7272
73#. Type: text73#. Type: text
74#. Description74#. Description
75#: ../ubiquity.templates:900175#: ../ubiquity.templates:10001
76msgid "Answering the questions should only take a few minutes."76msgid "Answering the questions should only take a few minutes."
77msgstr "ጥያቄዎቹን ይመልሱ፡፡ ጥቂት ደቂቃዎች ብቻ ነው የሚፈጀው፡፡"77msgstr "ጥያቄዎቹን ይመልሱ፡፡ ጥቂት ደቂቃዎች ብቻ ነው የሚፈጀው፡፡"
7878
79#. Type: text79#. Type: text
80#. Description80#. Description
81#: ../ubiquity.templates:900181#: ../ubiquity.templates:10001
82msgid ""82msgid ""
83"Please choose the language used for the installation process. This language "83"Please choose the language used for the installation process. This language "
84"will be the default language for the final system."84"will be the default language for the final system."
@@ -86,7 +86,7 @@
8686
87#. Type: text87#. Type: text
88#. Description88#. Description
89#: ../ubiquity.templates:1000189#: ../ubiquity.templates:11001
90msgid ""90msgid ""
91"You are installing in system manufacturer mode. Please enter a unique name "91"You are installing in system manufacturer mode. Please enter a unique name "
92"for this batch of systems. This name will be saved on the installed system "92"for this batch of systems. This name will be saved on the installed system "
@@ -95,7 +95,7 @@
9595
96#. Type: text96#. Type: text
97#. Description97#. Description
98#: ../ubiquity.templates:1100198#: ../ubiquity.templates:12001
99msgid ""99msgid ""
100"If you have Internet access, read the release notes for information on "100"If you have Internet access, read the release notes for information on "
101"problems that may affect you."101"problems that may affect you."
@@ -103,79 +103,85 @@
103103
104#. Type: text104#. Type: text
105#. Description105#. Description
106#: ../ubiquity.templates:12001106#: ../ubiquity.templates:13001
107msgid "Release Notes"107msgid "Release Notes"
108msgstr ""108msgstr ""
109109
110#. Type: text110#. Type: text
111#. Description111#. Description
112#: ../ubiquity.templates:13001112#: ../ubiquity.templates:14001
113msgid "Where are you?"113msgid "Where are you?"
114msgstr "የት ነዎት?"114msgstr "የት ነዎት?"
115115
116#. Type: text116#. Type: text
117#. Description117#. Description
118#: ../ubiquity.templates:15001118#: ../ubiquity.templates:15001
119msgid "Select your time zone from the map, or by region and city."
120msgstr ""
121
122#. Type: text
123#. Description
124#: ../ubiquity.templates:16001
119msgid "City:"125msgid "City:"
120msgstr ""126msgstr ""
121127
122#. Type: text128#. Type: text
123#. Description129#. Description
124#: ../ubiquity.templates:16001130#: ../ubiquity.templates:17001
125msgid "Region:"131msgid "Region:"
126msgstr ""132msgstr ""
127133
128#. Type: text134#. Type: text
129#. Description135#. Description
130#: ../ubiquity.templates:17001136#: ../ubiquity.templates:18001
131msgid "Keyboard layout"137msgid "Keyboard layout"
132msgstr ""138msgstr ""
133139
134#. Type: text140#. Type: text
135#. Description141#. Description
136#: ../ubiquity.templates:18001142#: ../ubiquity.templates:19001
137msgid "Which layout is most similar to your keyboard?"143msgid "Which layout is most similar to your keyboard?"
138msgstr ""144msgstr ""
139145
140#. Type: text146#. Type: text
141#. Description147#. Description
142#: ../ubiquity.templates:19001148#: ../ubiquity.templates:20001
143msgid "You can type into this box to test your new keyboard layout."149msgid "You can type into this box to test your new keyboard layout."
144msgstr ""150msgstr ""
145151
146#. Type: text152#. Type: text
147#. Description153#. Description
148#: ../ubiquity.templates:20001154#: ../ubiquity.templates:21001
149msgid "Suggested option:"155msgid "Suggested option:"
150msgstr ""156msgstr ""
151157
152#. Type: text158#. Type: text
153#. Description159#. Description
154#: ../ubiquity.templates:21001160#: ../ubiquity.templates:22001
155msgid "Choose your own:"161msgid "Choose your own:"
156msgstr ""162msgstr ""
157163
158#. Type: text164#. Type: text
159#. Description165#. Description
160#: ../ubiquity.templates:22001166#: ../ubiquity.templates:23001
161msgid "Who are you?"167msgid "Who are you?"
162msgstr "ማነዎት?"168msgstr "ማነዎት?"
163169
164#. Type: text170#. Type: text
165#. Description171#. Description
166#: ../ubiquity.templates:23001172#: ../ubiquity.templates:24001
167msgid "What is your name?"173msgid "What is your name?"
168msgstr "ስምዎት ማነው?"174msgstr "ስምዎት ማነው?"
169175
170#. Type: text176#. Type: text
171#. Description177#. Description
172#: ../ubiquity.templates:24001178#: ../ubiquity.templates:25001
173msgid "What name do you want to use to log in?"179msgid "What name do you want to use to log in?"
174msgstr ""180msgstr ""
175181
176#. Type: text182#. Type: text
177#. Description183#. Description
178#: ../ubiquity.templates:25001184#: ../ubiquity.templates:26001
179msgid ""185msgid ""
180"If more than one person will use this computer, you can set up multiple "186"If more than one person will use this computer, you can set up multiple "
181"accounts after installation."187"accounts after installation."
@@ -183,19 +189,19 @@
183189
184#. Type: text190#. Type: text
185#. Description191#. Description
186#: ../ubiquity.templates:26001192#: ../ubiquity.templates:27001
187msgid "Choose a password to keep your account safe."193msgid "Choose a password to keep your account safe."
188msgstr ""194msgstr ""
189195
190#. Type: text196#. Type: text
191#. Description197#. Description
192#: ../ubiquity.templates:27001198#: ../ubiquity.templates:28001
193msgid "You are running in debugging mode. Do not use a valuable password!"199msgid "You are running in debugging mode. Do not use a valuable password!"
194msgstr ""200msgstr ""
195201
196#. Type: text202#. Type: text
197#. Description203#. Description
198#: ../ubiquity.templates:28001204#: ../ubiquity.templates:29001
199msgid ""205msgid ""
200"Enter the same password twice, so that it can be checked for typing errors. "206"Enter the same password twice, so that it can be checked for typing errors. "
201"A good password will contain a mixture of letters, numbers and punctuation, "207"A good password will contain a mixture of letters, numbers and punctuation, "
@@ -205,13 +211,13 @@
205211
206#. Type: text212#. Type: text
207#. Description213#. Description
208#: ../ubiquity.templates:29001214#: ../ubiquity.templates:30001
209msgid "What is the name of this computer?"215msgid "What is the name of this computer?"
210msgstr "የዚህ አስሊ ስም ምንድነው?"216msgstr "የዚህ አስሊ ስም ምንድነው?"
211217
212#. Type: text218#. Type: text
213#. Description219#. Description
214#: ../ubiquity.templates:30001220#: ../ubiquity.templates:31001
215msgid ""221msgid ""
216"This name will be used if you make the computer visible to others on a "222"This name will be used if you make the computer visible to others on a "
217"network."223"network."
@@ -219,37 +225,37 @@
219225
220#. Type: text226#. Type: text
221#. Description227#. Description
222#: ../ubiquity.templates:31001228#: ../ubiquity.templates:32001
223msgid "Log in automatically"229msgid "Log in automatically"
224msgstr ""230msgstr ""
225231
226#. Type: text232#. Type: text
227#. Description233#. Description
228#: ../ubiquity.templates:32001234#: ../ubiquity.templates:33001
229msgid "Require a password to log in"235msgid "Require a password to log in"
230msgstr ""236msgstr ""
231237
232#. Type: text238#. Type: text
233#. Description239#. Description
234#: ../ubiquity.templates:33001240#: ../ubiquity.templates:34001
235msgid "Require a password to log in and to decrypt your home folder"241msgid "Require a password to log in and to decrypt your home folder"
236msgstr ""242msgstr ""
237243
238#. Type: text244#. Type: text
239#. Description245#. Description
240#: ../ubiquity.templates:34001246#: ../ubiquity.templates:35001
241msgid "Choose another password"247msgid "Choose another password"
242msgstr ""248msgstr ""
243249
244#. Type: text250#. Type: text
245#. Description251#. Description
246#: ../ubiquity.templates:35001252#: ../ubiquity.templates:36001
247msgid "Migrate documents and settings"253msgid "Migrate documents and settings"
248msgstr ""254msgstr ""
249255
250#. Type: text256#. Type: text
251#. Description257#. Description
252#: ../ubiquity.templates:36001258#: ../ubiquity.templates:37001
253msgid ""259msgid ""
254"Select any accounts you would like to import. The documents and settings "260"Select any accounts you would like to import. The documents and settings "
255"for these accounts will be available after the install completes."261"for these accounts will be available after the install completes."
@@ -257,7 +263,7 @@
257263
258#. Type: text264#. Type: text
259#. Description265#. Description
260#: ../ubiquity.templates:36001266#: ../ubiquity.templates:37001
261msgid ""267msgid ""
262"If you do not wish to import any accounts, select nothing and go to the next "268"If you do not wish to import any accounts, select nothing and go to the next "
263"page."269"page."
@@ -265,50 +271,50 @@
265271
266#. Type: text272#. Type: text
267#. Description273#. Description
268#: ../ubiquity.templates:37001274#: ../ubiquity.templates:38001
269msgid "Prepare disk space"275msgid "Prepare disk space"
270msgstr ""276msgstr ""
271277
272#. Type: text278#. Type: text
273#. Description279#. Description
274#: ../ubiquity.templates:38001280#: ../ubiquity.templates:39001
275msgid "How do you want to partition the disk?"281msgid "How do you want to partition the disk?"
276msgstr ""282msgstr ""
277283
278#. Type: text284#. Type: text
279#. Description285#. Description
280#: ../ubiquity.templates:39001286#: ../ubiquity.templates:40001
281msgid "This computer has no operating systems on it."287msgid "This computer has no operating systems on it."
282msgstr ""288msgstr ""
283289
284#. Type: text290#. Type: text
285#. Description291#. Description
286#: ../ubiquity.templates:40001292#: ../ubiquity.templates:41001
287msgid "This computer has ${OS} on it."293msgid "This computer has ${OS} on it."
288msgstr ""294msgstr ""
289295
290#. Type: text296#. Type: text
291#. Description297#. Description
292#: ../ubiquity.templates:41001298#: ../ubiquity.templates:42001
293msgid "This computer has several operating systems on it."299msgid "This computer has several operating systems on it."
294msgstr ""300msgstr ""
295301
296#. Type: text302#. Type: text
297#. Description303#. Description
298#: ../ubiquity.templates:42001304#: ../ubiquity.templates:43001
299msgid "Where do you want to put ${RELEASE}?"305msgid "Where do you want to put ${RELEASE}?"
300msgstr ""306msgstr ""
301307
302#. Type: text308#. Type: text
303#. Description309#. Description
304#: ../ubiquity.templates:43001310#: ../ubiquity.templates:44001
305msgid "Prepare partitions"311msgid "Prepare partitions"
306msgstr "ክፋይ አዘጋጅ"312msgstr "ክፋይ አዘጋጅ"
307313
308#. Type: text314#. Type: text
309#. Description315#. Description
310#. SYSTEMS is a comma-separated list of operating systems present on the disk.316#. SYSTEMS is a comma-separated list of operating systems present on the disk.
311#: ../ubiquity.templates:44001317#: ../ubiquity.templates:45001
312msgid "This will delete ${SYSTEMS} and install ${RELEASE}."318msgid "This will delete ${SYSTEMS} and install ${RELEASE}."
313msgstr ""319msgstr ""
314320
@@ -316,27 +322,27 @@
316#. Description322#. Description
317#. Type: note323#. Type: note
318#. Description324#. Description
319#: ../ubiquity.templates:45001 ../ubiquity.templates:96001325#: ../ubiquity.templates:46001 ../ubiquity.templates:97001
320#: ../ubiquity-frontend-mythbuntu.templates:1001326#: ../ubiquity-frontend-mythbuntu.templates:1001
321msgid "Ready to install"327msgid "Ready to install"
322msgstr "ለመትከል ዝግጁ ነው"328msgstr "ለመትከል ዝግጁ ነው"
323329
324#. Type: text330#. Type: text
325#. Description331#. Description
326#: ../ubiquity.templates:46001332#: ../ubiquity.templates:47001
327msgid "Details"333msgid "Details"
328msgstr ""334msgstr ""
329335
330#. Type: text336#. Type: text
331#. Description337#. Description
332#: ../ubiquity.templates:47001338#: ../ubiquity.templates:48001
333msgid ""339msgid ""
334"Your new operating system will now be installed with the following settings:"340"Your new operating system will now be installed with the following settings:"
335msgstr ""341msgstr ""
336342
337#. Type: text343#. Type: text
338#. Description344#. Description
339#: ../ubiquity.templates:48001345#: ../ubiquity.templates:49001
340msgid "Advanced..."346msgid "Advanced..."
341msgstr ""347msgstr ""
342348
@@ -344,49 +350,49 @@
344#. Description350#. Description
345#. This is used as a button label, and should be translated as an action.351#. This is used as a button label, and should be translated as an action.
346#. Omit the [ ... ] from the translation.352#. Omit the [ ... ] from the translation.
347#: ../ubiquity.templates:49001353#: ../ubiquity.templates:50001
348msgid "Install[ action ]"354msgid "Install[ action ]"
349msgstr ""355msgstr ""
350356
351#. Type: text357#. Type: text
352#. Description358#. Description
353#: ../ubiquity.templates:50001359#: ../ubiquity.templates:51001
354msgid "Step ${INDEX} of ${TOTAL}"360msgid "Step ${INDEX} of ${TOTAL}"
355msgstr ""361msgstr ""
356362
357#. Type: title363#. Type: title
358#. Description364#. Description
359#: ../ubiquity.templates:51001365#: ../ubiquity.templates:52001
360msgid "Quit the installation?"366msgid "Quit the installation?"
361msgstr ""367msgstr ""
362368
363#. Type: text369#. Type: text
364#. Description370#. Description
365#: ../ubiquity.templates:52001371#: ../ubiquity.templates:53001
366msgid "Do you really want to quit the installation now?"372msgid "Do you really want to quit the installation now?"
367msgstr ""373msgstr ""
368374
369#. Type: text375#. Type: text
370#. Description376#. Description
371#: ../ubiquity.templates:53001377#: ../ubiquity.templates:54001
372msgid "Skip"378msgid "Skip"
373msgstr "ዝለል"379msgstr "ዝለል"
374380
375#. Type: title381#. Type: title
376#. Description382#. Description
377#: ../ubiquity.templates:54001383#: ../ubiquity.templates:55001
378msgid "Installation Complete"384msgid "Installation Complete"
379msgstr ""385msgstr ""
380386
381#. Type: text387#. Type: text
382#. Description388#. Description
383#: ../ubiquity.templates:55001389#: ../ubiquity.templates:56001
384msgid "Continue Testing"390msgid "Continue Testing"
385msgstr ""391msgstr ""
386392
387#. Type: text393#. Type: text
388#. Description394#. Description
389#: ../ubiquity.templates:56001395#: ../ubiquity.templates:57001
390msgid "Restart Now"396msgid "Restart Now"
391msgstr ""397msgstr ""
392398
@@ -394,13 +400,13 @@
394#. Description400#. Description
395#. Type: text401#. Type: text
396#. Description402#. Description
397#: ../ubiquity.templates:57001 ../ubiquity.templates:58001403#: ../ubiquity.templates:58001 ../ubiquity.templates:59001
398msgid "Installer crashed"404msgid "Installer crashed"
399msgstr ""405msgstr ""
400406
401#. Type: text407#. Type: text
402#. Description408#. Description
403#: ../ubiquity.templates:59001409#: ../ubiquity.templates:60001
404msgid ""410msgid ""
405"We're sorry; the installer crashed. Please file a new bug report at https://"411"We're sorry; the installer crashed. Please file a new bug report at https://"
406"launchpad.net/ubuntu/+source/ubiquity/+filebug (do not attach your details "412"launchpad.net/ubuntu/+source/ubiquity/+filebug (do not attach your details "
@@ -414,7 +420,7 @@
414#. Description420#. Description
415#. Displayed next to a graphical bar depicting the state of the disk before421#. Displayed next to a graphical bar depicting the state of the disk before
416#. automatic partitioning.422#. automatic partitioning.
417#: ../ubiquity.templates:60001423#: ../ubiquity.templates:61001
418msgid "Before:"424msgid "Before:"
419msgstr ""425msgstr ""
420426
@@ -422,51 +428,50 @@
422#. Description428#. Description
423#. Displayed next to a graphical bar depicting the state of the disk after429#. Displayed next to a graphical bar depicting the state of the disk after
424#. automatic partitioning.430#. automatic partitioning.
425#: ../ubiquity.templates:61001431#: ../ubiquity.templates:62001
426msgid "After:"432msgid "After:"
427msgstr ""433msgstr ""
428434
429#. Type: text435#. Type: text
430#. Description436#. Description
431#. An action, displayed on a button or as a menu item.437#. An action, displayed on a button or as a menu item.
432#: ../ubiquity.templates:62001438#: ../ubiquity.templates:63001
433msgid "New Partition Table..."439msgid "New Partition Table..."
434msgstr ""440msgstr ""
435441
436#. Type: text442#. Type: text
437#. Description443#. Description
438#. An action, displayed on a button or as a menu item.444#. An action, displayed on a button or as a menu item.
439#: ../ubiquity.templates:63001445#: ../ubiquity.templates:64001
440msgid "Add..."446msgid "Add..."
441msgstr ""447msgstr ""
442448
443#. Type: text449#. Type: text
444#. Description450#. Description
445#. An action, displayed on a button or as a menu item.451#. An action, displayed on a button or as a menu item.
446#: ../ubiquity.templates:64001452#: ../ubiquity.templates:65001
447#, fuzzy453#, fuzzy
448#| msgid "Creating user..."
449msgid "Change..."454msgid "Change..."
450msgstr "ተጠቃሚን በመፍጠር ላይ..."455msgstr "ተጠቃሚን በመፍጠር ላይ..."
451456
452#. Type: text457#. Type: text
453#. Description458#. Description
454#. An action, displayed on a button or as a menu item.459#. An action, displayed on a button or as a menu item.
455#: ../ubiquity.templates:65001460#: ../ubiquity.templates:66001
456msgid "Delete"461msgid "Delete"
457msgstr ""462msgstr ""
458463
459#. Type: text464#. Type: text
460#. Description465#. Description
461#. An action, displayed on a button or as a menu item.466#. An action, displayed on a button or as a menu item.
462#: ../ubiquity.templates:66001467#: ../ubiquity.templates:67001
463msgid "Revert"468msgid "Revert"
464msgstr ""469msgstr ""
465470
466#. Type: text471#. Type: text
467#. Description472#. Description
468#. A column heading in the partitioner.473#. A column heading in the partitioner.
469#: ../ubiquity.templates:67001474#: ../ubiquity.templates:68001
470msgid "Device"475msgid "Device"
471msgstr ""476msgstr ""
472477
@@ -474,28 +479,28 @@
474#. Description479#. Description
475#. A column heading in the partitioner. Indicates how the partition is to be480#. A column heading in the partitioner. Indicates how the partition is to be
476#. used (ext2, swap, etc.).481#. used (ext2, swap, etc.).
477#: ../ubiquity.templates:68001482#: ../ubiquity.templates:69001
478msgid "Type"483msgid "Type"
479msgstr ""484msgstr ""
480485
481#. Type: text486#. Type: text
482#. Description487#. Description
483#. A column heading in the partitioner.488#. A column heading in the partitioner.
484#: ../ubiquity.templates:69001489#: ../ubiquity.templates:70001
485msgid "Mount point"490msgid "Mount point"
486msgstr ""491msgstr ""
487492
488#. Type: text493#. Type: text
489#. Description494#. Description
490#. A column heading in the partitioner.495#. A column heading in the partitioner.
491#: ../ubiquity.templates:70001496#: ../ubiquity.templates:71001
492msgid "Format?"497msgid "Format?"
493msgstr ""498msgstr ""
494499
495#. Type: text500#. Type: text
496#. Description501#. Description
497#. A column heading in the partitioner.502#. A column heading in the partitioner.
498#: ../ubiquity.templates:71001503#: ../ubiquity.templates:72001
499msgid "Size"504msgid "Size"
500msgstr ""505msgstr ""
501506
@@ -503,27 +508,27 @@
503#. Description508#. Description
504#. A column heading in the partitioner. Indicates how much of the space on509#. A column heading in the partitioner. Indicates how much of the space on
505#. this partition is used by data.510#. this partition is used by data.
506#: ../ubiquity.templates:72001511#: ../ubiquity.templates:73001
507msgid "Used"512msgid "Used"
508msgstr ""513msgstr ""
509514
510#. Type: text515#. Type: text
511#. Description516#. Description
512#. Indicates unpartitioned free space on a disk.517#. Indicates unpartitioned free space on a disk.
513#: ../ubiquity.templates:73001518#: ../ubiquity.templates:74001
514msgid "free space"519msgid "free space"
515msgstr ""520msgstr ""
516521
517#. Type: text522#. Type: text
518#. Description523#. Description
519#. Indicates that we do not know how much space is used on this partition.524#. Indicates that we do not know how much space is used on this partition.
520#: ../ubiquity.templates:74001525#: ../ubiquity.templates:75001
521msgid "unknown"526msgid "unknown"
522msgstr ""527msgstr ""
523528
524#. Type: text529#. Type: text
525#. Description530#. Description
526#: ../ubiquity.templates:75001531#: ../ubiquity.templates:76001
527msgid "Create partition"532msgid "Create partition"
528msgstr ""533msgstr ""
529534
@@ -531,97 +536,97 @@
531#. Description536#. Description
532#. Type: text537#. Type: text
533#. Description538#. Description
534#: ../ubiquity.templates:76001 ../ubiquity.templates:83001539#: ../ubiquity.templates:77001 ../ubiquity.templates:84001
535msgid "New partition size in megabytes (1000000 bytes):"540msgid "New partition size in megabytes (1000000 bytes):"
536msgstr ""541msgstr ""
537542
538#. Type: text543#. Type: text
539#. Description544#. Description
540#: ../ubiquity.templates:77001545#: ../ubiquity.templates:78001
541msgid "Beginning"546msgid "Beginning"
542msgstr "መጀመሪያ"547msgstr "መጀመሪያ"
543548
544#. Type: text549#. Type: text
545#. Description550#. Description
546#: ../ubiquity.templates:78001551#: ../ubiquity.templates:79001
547msgid "End"552msgid "End"
548msgstr "መጨረሻ"553msgstr "መጨረሻ"
549554
550#. Type: text555#. Type: text
551#. Description556#. Description
552#: ../ubiquity.templates:79001557#: ../ubiquity.templates:80001
553msgid "Primary"558msgid "Primary"
554msgstr "ዋና ክፋይ"559msgstr "ዋና ክፋይ"
555560
556#. Type: text561#. Type: text
557#. Description562#. Description
558#: ../ubiquity.templates:80001563#: ../ubiquity.templates:81001
559msgid "Logical"564msgid "Logical"
560msgstr "ንዑስ ክፋይ"565msgstr "ንዑስ ክፋይ"
561566
562#. Type: text567#. Type: text
563#. Description568#. Description
564#: ../ubiquity.templates:81001569#: ../ubiquity.templates:82001
565msgid "Edit partition"570msgid "Edit partition"
566msgstr ""571msgstr ""
567572
568#. Type: text573#. Type: text
569#. Description574#. Description
570#: ../ubiquity.templates:82001575#: ../ubiquity.templates:83001
571msgid "Edit a partition"576msgid "Edit a partition"
572msgstr ""577msgstr ""
573578
574#. Type: text579#. Type: text
575#. Description580#. Description
576#: ../ubiquity.templates:84001581#: ../ubiquity.templates:85001
577msgid "Advanced Options"582msgid "Advanced Options"
578msgstr ""583msgstr ""
579584
580#. Type: text585#. Type: text
581#. Description586#. Description
582#: ../ubiquity.templates:85001587#: ../ubiquity.templates:86001
583msgid "Boot loader"588msgid "Boot loader"
584msgstr ""589msgstr ""
585590
586#. Type: text591#. Type: text
587#. Description592#. Description
588#: ../ubiquity.templates:86001593#: ../ubiquity.templates:87001
589msgid "Install boot loader"594msgid "Install boot loader"
590msgstr ""595msgstr ""
591596
592#. Type: text597#. Type: text
593#. Description598#. Description
594#: ../ubiquity.templates:87001599#: ../ubiquity.templates:88001
595msgid "Popularity contest"600msgid "Popularity contest"
596msgstr ""601msgstr ""
597602
598#. Type: text603#. Type: text
599#. Description604#. Description
600#: ../ubiquity.templates:88001605#: ../ubiquity.templates:89001
601msgid "Participate in the package usage survey"606msgid "Participate in the package usage survey"
602msgstr ""607msgstr ""
603608
604#. Type: text609#. Type: text
605#. Description610#. Description
606#: ../ubiquity.templates:89001611#: ../ubiquity.templates:90001
607msgid "Network proxy"612msgid "Network proxy"
608msgstr ""613msgstr ""
609614
610#. Type: text615#. Type: text
611#. Description616#. Description
612#: ../ubiquity.templates:90001617#: ../ubiquity.templates:91001
613msgid "HTTP proxy:"618msgid "HTTP proxy:"
614msgstr ""619msgstr ""
615620
616#. Type: text621#. Type: text
617#. Description622#. Description
618#: ../ubiquity.templates:91001623#: ../ubiquity.templates:92001
619msgid "Port:"624msgid "Port:"
620msgstr ""625msgstr ""
621626
622#. Type: text627#. Type: text
623#. Description628#. Description
624#: ../ubiquity.templates:92001629#: ../ubiquity.templates:93001
625msgid ""630msgid ""
626"Installation has finished. You can continue testing Ubuntu now, but until "631"Installation has finished. You can continue testing Ubuntu now, but until "
627"you restart the computer, any changes you make or documents you save will "632"you restart the computer, any changes you make or documents you save will "
@@ -631,20 +636,20 @@
631#. Type: text636#. Type: text
632#. Description637#. Description
633#. Translators, this text will appear on a button, so KEEP IT SHORT638#. Translators, this text will appear on a button, so KEEP IT SHORT
634#: ../ubiquity.templates:93001639#: ../ubiquity.templates:94001
635msgid "Go Back"640msgid "Go Back"
636msgstr "ሂድ ወደ ኋላ"641msgstr "ሂድ ወደ ኋላ"
637642
638#. Type: text643#. Type: text
639#. Description644#. Description
640#. Translators, this text will appear on a button, so KEEP IT SHORT645#. Translators, this text will appear on a button, so KEEP IT SHORT
641#: ../ubiquity.templates:94001646#: ../ubiquity.templates:95001
642msgid "Continue"647msgid "Continue"
643msgstr "ቀጥል"648msgstr "ቀጥል"
644649
645#. Type: text650#. Type: text
646#. Description651#. Description
647#: ../ubiquity.templates:95001652#: ../ubiquity.templates:96001
648msgid ""653msgid ""
649"Installation is complete. You need to restart the computer in order to use "654"Installation is complete. You need to restart the computer in order to use "
650"the new installation."655"the new installation."
@@ -652,7 +657,7 @@
652657
653#. Type: note658#. Type: note
654#. Description659#. Description
655#: ../ubiquity.templates:96001660#: ../ubiquity.templates:97001
656msgid ""661msgid ""
657" Language: ${LANGUAGE}\n"662" Language: ${LANGUAGE}\n"
658" Keyboard layout: ${KEYMAP}\n"663" Keyboard layout: ${KEYMAP}\n"
@@ -665,37 +670,37 @@
665670
666#. Type: text671#. Type: text
667#. Description672#. Description
668#: ../ubiquity.templates:97001673#: ../ubiquity.templates:98001
669msgid "Checking the installation..."674msgid "Checking the installation..."
670msgstr ""675msgstr ""
671676
672#. Type: title677#. Type: title
673#. Description678#. Description
674#: ../ubiquity.templates:98001679#: ../ubiquity.templates:99001
675msgid "Installing system"680msgid "Installing system"
676msgstr ""681msgstr ""
677682
678#. Type: text683#. Type: text
679#. Description684#. Description
680#: ../ubiquity.templates:99001685#: ../ubiquity.templates:100001
681msgid "Finding the distribution to copy..."686msgid "Finding the distribution to copy..."
682msgstr ""687msgstr ""
683688
684#. Type: text689#. Type: text
685#. Description690#. Description
686#: ../ubiquity.templates:101001691#: ../ubiquity.templates:102001
687msgid "Scanning files..."692msgid "Scanning files..."
688msgstr ""693msgstr ""
689694
690#. Type: text695#. Type: text
691#. Description696#. Description
692#: ../ubiquity.templates:102001697#: ../ubiquity.templates:103001
693msgid "Copying files..."698msgid "Copying files..."
694msgstr ""699msgstr ""
695700
696#. Type: text701#. Type: text
697#. Description702#. Description
698#: ../ubiquity.templates:103001703#: ../ubiquity.templates:104001
699msgid "Copying files (less than a minute remaining)..."704msgid "Copying files (less than a minute remaining)..."
700msgstr ""705msgstr ""
701706
@@ -709,9 +714,9 @@
709#. Description714#. Description
710#. Type: select715#. Type: select
711#. Description716#. Description
712#: ../ubiquity.templates:104001 ../ubiquity.templates:105001717#: ../ubiquity.templates:105001 ../ubiquity.templates:106001
713#: ../ubiquity.templates:106001 ../ubiquity.templates:107001718#: ../ubiquity.templates:107001 ../ubiquity.templates:108001
714#: ../ubiquity.templates:108001719#: ../ubiquity.templates:109001
715msgid "Installation Failed"720msgid "Installation Failed"
716msgstr ""721msgstr ""
717722
@@ -723,14 +728,14 @@
723#. Description728#. Description
724#. Type: error729#. Type: error
725#. Description730#. Description
726#: ../ubiquity.templates:104001 ../ubiquity.templates:105001731#: ../ubiquity.templates:105001 ../ubiquity.templates:106001
727#: ../ubiquity.templates:106001 ../ubiquity.templates:107001732#: ../ubiquity.templates:107001 ../ubiquity.templates:108001
728msgid "The installer encountered an error copying files to the hard disk:"733msgid "The installer encountered an error copying files to the hard disk:"
729msgstr ""734msgstr ""
730735
731#. Type: error736#. Type: error
732#. Description737#. Description
733#: ../ubiquity.templates:104001738#: ../ubiquity.templates:105001
734msgid ""739msgid ""
735"This is due to there being insufficient disk space for the install to "740"This is due to there being insufficient disk space for the install to "
736"complete on the target partition. Please run the installer again and select "741"complete on the target partition. Please run the installer again and select "
@@ -739,7 +744,7 @@
739744
740#. Type: error745#. Type: error
741#. Description746#. Description
742#: ../ubiquity.templates:105001747#: ../ubiquity.templates:106001
743msgid ""748msgid ""
744"This is often due to a faulty CD/DVD disk or drive. It may help to clean the "749"This is often due to a faulty CD/DVD disk or drive. It may help to clean the "
745"CD/DVD, to burn the CD/DVD at a lower speed, or to clean the CD/DVD drive "750"CD/DVD, to burn the CD/DVD at a lower speed, or to clean the CD/DVD drive "
@@ -748,7 +753,7 @@
748753
749#. Type: error754#. Type: error
750#. Description755#. Description
751#: ../ubiquity.templates:106001756#: ../ubiquity.templates:107001
752msgid ""757msgid ""
753"This is often due to a faulty hard disk. It may help to check whether the "758"This is often due to a faulty hard disk. It may help to check whether the "
754"hard disk is old and in need of replacement, or to move the system to a "759"hard disk is old and in need of replacement, or to move the system to a "
@@ -763,7 +768,7 @@
763#. Description768#. Description
764#. This is used when there was an md5 mismatch during copying, meaning that769#. This is used when there was an md5 mismatch during copying, meaning that
765#. the source file and destination file are not equal.770#. the source file and destination file are not equal.
766#: ../ubiquity.templates:107001 ../ubiquity.templates:108001771#: ../ubiquity.templates:108001 ../ubiquity.templates:109001
767msgid ""772msgid ""
768"This is often due to a faulty CD/DVD disk or drive, or a faulty hard disk. "773"This is often due to a faulty CD/DVD disk or drive, or a faulty hard disk. "
769"It may help to clean the CD/DVD, to burn the CD/DVD at a lower speed, to "774"It may help to clean the CD/DVD, to burn the CD/DVD at a lower speed, to "
@@ -774,145 +779,145 @@
774779
775#. Type: select780#. Type: select
776#. Description781#. Description
777#: ../ubiquity.templates:108001782#: ../ubiquity.templates:109001
778msgid "The following file did not match its source copy on the CD/DVD:"783msgid "The following file did not match its source copy on the CD/DVD:"
779msgstr ""784msgstr ""
780785
781#. Type: text786#. Type: text
782#. Description787#. Description
783#: ../ubiquity.templates:109001788#: ../ubiquity.templates:110001
784msgid "Copying installation logs..."789msgid "Copying installation logs..."
785msgstr ""790msgstr ""
786791
787#. Type: text792#. Type: text
788#. Description793#. Description
789#: ../ubiquity.templates:110001794#: ../ubiquity.templates:111001
790msgid "Configuring target system..."795msgid "Configuring target system..."
791msgstr ""796msgstr ""
792797
793#. Type: text798#. Type: text
794#. Description799#. Description
795#: ../ubiquity.templates:111001800#: ../ubiquity.templates:112001
796msgid "Configuring system locales..."801msgid "Configuring system locales..."
797msgstr ""802msgstr ""
798803
799#. Type: text804#. Type: text
800#. Description805#. Description
801#: ../ubiquity.templates:112001806#: ../ubiquity.templates:113001
802msgid "Configuring apt..."807msgid "Configuring apt..."
803msgstr ""808msgstr ""
804809
805#. Type: text810#. Type: text
806#. Description811#. Description
807#: ../ubiquity.templates:113001812#: ../ubiquity.templates:114001
808msgid "Configuring time zone..."813msgid "Configuring time zone..."
809msgstr ""814msgstr ""
810815
811#. Type: text816#. Type: text
812#. Description817#. Description
813#: ../ubiquity.templates:114001818#: ../ubiquity.templates:115001
814msgid "Configuring keyboard..."819msgid "Configuring keyboard..."
815msgstr ""820msgstr ""
816821
817#. Type: text822#. Type: text
818#. Description823#. Description
819#: ../ubiquity.templates:115001824#: ../ubiquity.templates:116001
820msgid "Creating user..."825msgid "Creating user..."
821msgstr "ተጠቃሚን በመፍጠር ላይ..."826msgstr "ተጠቃሚን በመፍጠር ላይ..."
822827
823#. Type: text828#. Type: text
824#. Description829#. Description
825#: ../ubiquity.templates:116001830#: ../ubiquity.templates:117001
826msgid "Importing documents and settings..."831msgid "Importing documents and settings..."
827msgstr ""832msgstr ""
828833
829#. Type: text834#. Type: text
830#. Description835#. Description
831#: ../ubiquity.templates:117001836#: ../ubiquity.templates:118001
832msgid "Configuring hardware..."837msgid "Configuring hardware..."
833msgstr ""838msgstr ""
834839
835#. Type: text840#. Type: text
836#. Description841#. Description
837#: ../ubiquity.templates:118001842#: ../ubiquity.templates:119001
838msgid "Configuring network..."843msgid "Configuring network..."
839msgstr "አውታርን በማዘጋጀት ላይ..."844msgstr "አውታርን በማዘጋጀት ላይ..."
840845
841#. Type: text846#. Type: text
842#. Description847#. Description
843#: ../ubiquity.templates:119001848#: ../ubiquity.templates:120001
844msgid "Setting computer name..."849msgid "Setting computer name..."
845msgstr "የአስሊ ስም በመሰየም ላይ..."850msgstr "የአስሊ ስም በመሰየም ላይ..."
846851
847#. Type: text852#. Type: text
848#. Description853#. Description
849#: ../ubiquity.templates:120001854#: ../ubiquity.templates:121001
850msgid "Configuring boot loader..."855msgid "Configuring boot loader..."
851msgstr ""856msgstr ""
852857
853#. Type: text858#. Type: text
854#. Description859#. Description
855#: ../ubiquity.templates:121001860#: ../ubiquity.templates:122001
856msgid "Installing additional packages..."861msgid "Installing additional packages..."
857msgstr ""862msgstr ""
858863
859#. Type: text864#. Type: text
860#. Description865#. Description
861#: ../ubiquity.templates:122001866#: ../ubiquity.templates:123001
862msgid "Checking for packages to install..."867msgid "Checking for packages to install..."
863msgstr ""868msgstr ""
864869
865#. Type: text870#. Type: text
866#. Description871#. Description
867#: ../ubiquity.templates:123001872#: ../ubiquity.templates:124001
868msgid "Removing extra packages..."873msgid "Removing extra packages..."
869msgstr ""874msgstr ""
870875
871#. Type: text876#. Type: text
872#. Description877#. Description
873#: ../ubiquity.templates:124001878#: ../ubiquity.templates:125001
874msgid "Checking for packages to remove..."879msgid "Checking for packages to remove..."
875msgstr ""880msgstr ""
876881
877#. Type: text882#. Type: text
878#. Description883#. Description
879#: ../ubiquity.templates:125001884#: ../ubiquity.templates:126001
880msgid "Downloading packages (${TIME} remaining)..."885msgid "Downloading packages (${TIME} remaining)..."
881msgstr ""886msgstr ""
882887
883#. Type: text888#. Type: text
884#. Description889#. Description
885#: ../ubiquity.templates:126001890#: ../ubiquity.templates:127001
886msgid "Downloading package lists..."891msgid "Downloading package lists..."
887msgstr ""892msgstr ""
888893
889#. Type: text894#. Type: text
890#. Description895#. Description
891#: ../ubiquity.templates:127001896#: ../ubiquity.templates:128001
892msgid "Downloading package lists (${TIME} remaining)..."897msgid "Downloading package lists (${TIME} remaining)..."
893msgstr ""898msgstr ""
894899
895#. Type: error900#. Type: error
896#. Description901#. Description
897#: ../ubiquity.templates:129001902#: ../ubiquity.templates:130001
898msgid "Error installing ${PACKAGE}"903msgid "Error installing ${PACKAGE}"
899msgstr "${PACKAGE}ን የመትከል ስህተት"904msgstr "${PACKAGE}ን የመትከል ስህተት"
900905
901#. Type: error906#. Type: error
902#. Description907#. Description
903#: ../ubiquity.templates:130001908#: ../ubiquity.templates:131001
904msgid "Error removing ${PACKAGE}"909msgid "Error removing ${PACKAGE}"
905msgstr "${PACKAGE}ን የመሰረዝ ስህተት"910msgstr "${PACKAGE}ን የመሰረዝ ስህተት"
906911
907#. Type: error912#. Type: error
908#. Description913#. Description
909#: ../ubiquity.templates:131001914#: ../ubiquity.templates:132001
910msgid "Error while installing packages"915msgid "Error while installing packages"
911msgstr ""916msgstr ""
912917
913#. Type: error918#. Type: error
914#. Description919#. Description
915#: ../ubiquity.templates:131001920#: ../ubiquity.templates:132001
916msgid "An error occurred while installing packages:"921msgid "An error occurred while installing packages:"
917msgstr ""922msgstr ""
918923
@@ -920,7 +925,7 @@
920#. Description925#. Description
921#. Type: error926#. Type: error
922#. Description927#. Description
923#: ../ubiquity.templates:131001 ../ubiquity.templates:132001928#: ../ubiquity.templates:132001 ../ubiquity.templates:133001
924msgid "The following packages are in a broken state:"929msgid "The following packages are in a broken state:"
925msgstr ""930msgstr ""
926931
@@ -928,7 +933,7 @@
928#. Description933#. Description
929#. Type: error934#. Type: error
930#. Description935#. Description
931#: ../ubiquity.templates:131001 ../ubiquity.templates:132001936#: ../ubiquity.templates:132001 ../ubiquity.templates:133001
932msgid ""937msgid ""
933"This may be due to using an old installer image, or it may be due to a bug "938"This may be due to using an old installer image, or it may be due to a bug "
934"in some of the packages listed above. More details may be found in /var/log/"939"in some of the packages listed above. More details may be found in /var/log/"
@@ -941,43 +946,43 @@
941946
942#. Type: error947#. Type: error
943#. Description948#. Description
944#: ../ubiquity.templates:132001949#: ../ubiquity.templates:133001
945msgid "Error while removing packages"950msgid "Error while removing packages"
946msgstr ""951msgstr ""
947952
948#. Type: error953#. Type: error
949#. Description954#. Description
950#: ../ubiquity.templates:132001955#: ../ubiquity.templates:133001
951msgid "An error occurred while removing packages:"956msgid "An error occurred while removing packages:"
952msgstr ""957msgstr ""
953958
954#. Type: text959#. Type: text
955#. Description960#. Description
956#: ../ubiquity.templates:135001961#: ../ubiquity.templates:136001
957msgid "Calculating files to skip copying..."962msgid "Calculating files to skip copying..."
958msgstr ""963msgstr ""
959964
960#. Type: title965#. Type: title
961#. Description966#. Description
962#: ../ubiquity.templates:136001967#: ../ubiquity.templates:137001
963msgid "Installing language packs"968msgid "Installing language packs"
964msgstr "የቋንቋ ጥቅሎችን በመትከል ላይ"969msgstr "የቋንቋ ጥቅሎችን በመትከል ላይ"
965970
966#. Type: text971#. Type: text
967#. Description972#. Description
968#: ../ubiquity.templates:137001973#: ../ubiquity.templates:138001
969msgid "Downloading language packs (${TIME} remaining)..."974msgid "Downloading language packs (${TIME} remaining)..."
970msgstr ""975msgstr ""
971976
972#. Type: boolean977#. Type: boolean
973#. Description978#. Description
974#: ../ubiquity.templates:144001979#: ../ubiquity.templates:145001
975msgid "Failed to unmount partitions"980msgid "Failed to unmount partitions"
976msgstr "ክፋዮችን ማውረድ አልተቻለም"981msgstr "ክፋዮችን ማውረድ አልተቻለም"
977982
978#. Type: boolean983#. Type: boolean
979#. Description984#. Description
980#: ../ubiquity.templates:144001985#: ../ubiquity.templates:145001
981msgid ""986msgid ""
982"The installer needs to commit changes to partition tables, but cannot do so "987"The installer needs to commit changes to partition tables, but cannot do so "
983"because partitions on the following mount points could not be unmounted:"988"because partitions on the following mount points could not be unmounted:"
@@ -985,25 +990,25 @@
985990
986#. Type: boolean991#. Type: boolean
987#. Description992#. Description
988#: ../ubiquity.templates:144001993#: ../ubiquity.templates:145001
989msgid "Please close any applications using these mount points."994msgid "Please close any applications using these mount points."
990msgstr ""995msgstr ""
991996
992#. Type: boolean997#. Type: boolean
993#. Description998#. Description
994#: ../ubiquity.templates:144001999#: ../ubiquity.templates:145001
995msgid "Would you like the installer to try to unmount these partitions again?"1000msgid "Would you like the installer to try to unmount these partitions again?"
996msgstr ""1001msgstr ""
9971002
998#. Type: boolean1003#. Type: boolean
999#. Description1004#. Description
1000#: ../ubiquity.templates:1500011005#: ../ubiquity.templates:151001
1001msgid "Do you want to return to the partitioner?"1006msgid "Do you want to return to the partitioner?"
1002msgstr ""1007msgstr ""
10031008
1004#. Type: boolean1009#. Type: boolean
1005#. Description1010#. Description
1006#: ../ubiquity.templates:1500011011#: ../ubiquity.templates:151001
1007msgid ""1012msgid ""
1008"Some of the partitions you created are too small. Please make the following "1013"Some of the partitions you created are too small. Please make the following "
1009"partitions at least this large (in bytes):"1014"partitions at least this large (in bytes):"
@@ -1011,12 +1016,61 @@
10111016
1012#. Type: boolean1017#. Type: boolean
1013#. Description1018#. Description
1014#: ../ubiquity.templates:1500011019#: ../ubiquity.templates:151001
1015msgid ""1020msgid ""
1016"If you do not go back to the partitioner and increase the size of these "1021"If you do not go back to the partitioner and increase the size of these "
1017"partitions, the installation may fail."1022"partitions, the installation may fail."
1018msgstr ""1023msgstr ""
10191024
1025#. Type: text
1026#. Description
1027#: ../ubiquity.templates:152001
1028msgid "System Configuration"
1029msgstr ""
1030
1031#. Type: text
1032#. Description
1033#: ../ubiquity.templates:153001
1034msgid "Choose language"
1035msgstr "ቋንቋ በመምረጥ ላይ"
1036
1037#. Type: text
1038#. Description
1039#: ../ubiquity.templates:154001
1040msgid ""
1041"Once you answer a few questions, the system will be ready for you to use."
1042msgstr ""
1043
1044#. Type: text
1045#. Description
1046#: ../ubiquity.templates:155001
1047msgid "Selected region:"
1048msgstr "የተመረጠው አካባቢ፦"
1049
1050#. Type: text
1051#. Description
1052#: ../ubiquity.templates:156001
1053msgid "Current time:"
1054msgstr ""
1055
1056#. Type: text
1057#. Description
1058#: ../ubiquity.templates:157001
1059msgid "Network configuration"
1060msgstr ""
1061
1062#. Type: text
1063#. Description
1064#: ../ubiquity.templates:158001
1065msgid "Software selection"
1066msgstr ""
1067
1068#. Type: text
1069#. Description
1070#: ../ubiquity.templates:159001
1071msgid "Applying configuration"
1072msgstr ""
1073
1020#. Type: note1074#. Type: note
1021#. Description1075#. Description
1022#: ../ubiquity-frontend-mythbuntu.templates:10011076#: ../ubiquity-frontend-mythbuntu.templates:1001
10231077
=== modified file 'debian/po/ar.po'
--- debian/po/ar.po 2009-07-02 19:32:12 +0000
+++ debian/po/ar.po 2009-07-07 18:59:38 +0000
@@ -6,7 +6,7 @@
6msgstr ""6msgstr ""
7"Project-Id-Version: debian-installer\n"7"Project-Id-Version: debian-installer\n"
8"Report-Msgid-Bugs-To: ubiquity@packages.debian.org\n"8"Report-Msgid-Bugs-To: ubiquity@packages.debian.org\n"
9"POT-Creation-Date: 2009-07-02 20:30+0100\n"9"POT-Creation-Date: 2009-06-19 15:07-0400\n"
10"PO-Revision-Date: 2009-04-12 14:09+0000\n"10"PO-Revision-Date: 2009-04-12 14:09+0000\n"
11"Last-Translator: Khaled Hosny <khaledhosny@eglug.org>\n"11"Last-Translator: Khaled Hosny <khaledhosny@eglug.org>\n"
12"Language-Team: Arabic <support@arabeyes.org>\n"12"Language-Team: Arabic <support@arabeyes.org>\n"
@@ -18,52 +18,50 @@
1818
19#. Type: text19#. Type: text
20#. Description20#. Description
21#: ../ubiquity.templates:200121#: ../ubiquity.templates:3001
22msgid "Use the largest continuous free space"22msgid "Use the largest continuous free space"
23msgstr "استخدم أكبر مساحة متاحة مستمرة"23msgstr "استخدم أكبر مساحة متاحة مستمرة"
2424
25#. Type: text25#. Type: text
26#. Description26#. Description
27#: ../ubiquity.templates:300127#: ../ubiquity.templates:4001
28#, fuzzy28msgid "Use the entire disk"
29#| msgid "Use the entire disk"
30msgid "Erase and use the entire disk"
31msgstr "استخدم كامل القرص"29msgstr "استخدم كامل القرص"
3230
33#. Type: text31#. Type: text
34#. Description32#. Description
35#: ../ubiquity.templates:400133#: ../ubiquity.templates:5001
36msgid "Install them side by side, choosing between them each startup"34msgid "Install them side by side, choosing between them each startup"
37msgstr "ثبتها جنبا إلى جنب مع الاختيار بينهم عند بدء التشغيل"35msgstr "ثبتها جنبا إلى جنب مع الاختيار بينهم عند بدء التشغيل"
3836
39#. Type: text37#. Type: text
40#. Description38#. Description
41#: ../ubiquity.templates:500139#: ../ubiquity.templates:6001
42msgid "Specify partitions manually (advanced)"40msgid "Specify partitions manually (advanced)"
43msgstr "حدد الأقسام يدويا (متقدم)"41msgstr "حدد الأقسام يدويا (متقدم)"
4442
45#. Type: text43#. Type: text
46#. Description44#. Description
47#. This is used as a window title.45#. This is used as a window title.
48#: ../ubiquity.templates:600146#: ../ubiquity.templates:7001
49msgid "Install"47msgid "Install"
50msgstr "ثبت"48msgstr "ثبت"
5149
52#. Type: text50#. Type: text
53#. Description51#. Description
54#: ../ubiquity.templates:700152#: ../ubiquity.templates:8001
55msgid "Install (OEM mode, for manufacturers only)"53msgid "Install (OEM mode, for manufacturers only)"
56msgstr "ثبت (وضع الصانع الأصلي للأجهزة، للصانعين فقط)"54msgstr "ثبت (وضع الصانع الأصلي للأجهزة، للصانعين فقط)"
5755
58#. Type: text56#. Type: text
59#. Description57#. Description
60#: ../ubiquity.templates:800158#: ../ubiquity.templates:9001
61msgid "Welcome"59msgid "Welcome"
62msgstr "أهلا بك"60msgstr "أهلا بك"
6361
64#. Type: text62#. Type: text
65#. Description63#. Description
66#: ../ubiquity.templates:900164#: ../ubiquity.templates:10001
67msgid ""65msgid ""
68"Ready to install? Once you answer a few questions, the contents of the live "66"Ready to install? Once you answer a few questions, the contents of the live "
69"CD can be installed on this computer so you can run the system at full speed "67"CD can be installed on this computer so you can run the system at full speed "
@@ -74,13 +72,13 @@
7472
75#. Type: text73#. Type: text
76#. Description74#. Description
77#: ../ubiquity.templates:900175#: ../ubiquity.templates:10001
78msgid "Answering the questions should only take a few minutes."76msgid "Answering the questions should only take a few minutes."
79msgstr "لن تستغرق الإجابة على الأسئلة أكثر من بضعة دقائق."77msgstr "لن تستغرق الإجابة على الأسئلة أكثر من بضعة دقائق."
8078
81#. Type: text79#. Type: text
82#. Description80#. Description
83#: ../ubiquity.templates:900181#: ../ubiquity.templates:10001
84msgid ""82msgid ""
85"Please choose the language used for the installation process. This language "83"Please choose the language used for the installation process. This language "
86"will be the default language for the final system."84"will be the default language for the final system."
@@ -90,7 +88,7 @@
9088
91#. Type: text89#. Type: text
92#. Description90#. Description
93#: ../ubiquity.templates:1000191#: ../ubiquity.templates:11001
94msgid ""92msgid ""
95"You are installing in system manufacturer mode. Please enter a unique name "93"You are installing in system manufacturer mode. Please enter a unique name "
96"for this batch of systems. This name will be saved on the installed system "94"for this batch of systems. This name will be saved on the installed system "
@@ -101,7 +99,7 @@
10199
102#. Type: text100#. Type: text
103#. Description101#. Description
104#: ../ubiquity.templates:11001102#: ../ubiquity.templates:12001
105msgid ""103msgid ""
106"If you have Internet access, read the release notes for information on "104"If you have Internet access, read the release notes for information on "
107"problems that may affect you."105"problems that may affect you."
@@ -111,79 +109,85 @@
111109
112#. Type: text110#. Type: text
113#. Description111#. Description
114#: ../ubiquity.templates:12001112#: ../ubiquity.templates:13001
115msgid "Release Notes"113msgid "Release Notes"
116msgstr "ملاحظات الإصدار"114msgstr "ملاحظات الإصدار"
117115
118#. Type: text116#. Type: text
119#. Description117#. Description
120#: ../ubiquity.templates:13001118#: ../ubiquity.templates:14001
121msgid "Where are you?"119msgid "Where are you?"
122msgstr "أين أنت؟"120msgstr "أين أنت؟"
123121
124#. Type: text122#. Type: text
125#. Description123#. Description
126#: ../ubiquity.templates:15001124#: ../ubiquity.templates:15001
125msgid "Select your time zone from the map, or by region and city."
126msgstr "حدد منطقتك الزمنية من الخريطة او باستخدام الإقليم والمدينة"
127
128#. Type: text
129#. Description
130#: ../ubiquity.templates:16001
127msgid "City:"131msgid "City:"
128msgstr "المدينة:"132msgstr "المدينة:"
129133
130#. Type: text134#. Type: text
131#. Description135#. Description
132#: ../ubiquity.templates:16001136#: ../ubiquity.templates:17001
133msgid "Region:"137msgid "Region:"
134msgstr "الإقليم:"138msgstr "الإقليم:"
135139
136#. Type: text140#. Type: text
137#. Description141#. Description
138#: ../ubiquity.templates:17001142#: ../ubiquity.templates:18001
139msgid "Keyboard layout"143msgid "Keyboard layout"
140msgstr "تخطيط لوحة المفاتيح"144msgstr "تخطيط لوحة المفاتيح"
141145
142#. Type: text146#. Type: text
143#. Description147#. Description
144#: ../ubiquity.templates:18001148#: ../ubiquity.templates:19001
145msgid "Which layout is most similar to your keyboard?"149msgid "Which layout is most similar to your keyboard?"
146msgstr "ما هو التخطيط الأكثر شبهًا بلوحة مفاتيحك؟"150msgstr "ما هو التخطيط الأكثر شبهًا بلوحة مفاتيحك؟"
147151
148#. Type: text152#. Type: text
149#. Description153#. Description
150#: ../ubiquity.templates:19001154#: ../ubiquity.templates:20001
151msgid "You can type into this box to test your new keyboard layout."155msgid "You can type into this box to test your new keyboard layout."
152msgstr "يمكنك الكتابة في هذا الصندوق لاختبار تخطيط لوحة المفاتيح الجديد."156msgstr "يمكنك الكتابة في هذا الصندوق لاختبار تخطيط لوحة المفاتيح الجديد."
153157
154#. Type: text158#. Type: text
155#. Description159#. Description
156#: ../ubiquity.templates:20001160#: ../ubiquity.templates:21001
157msgid "Suggested option:"161msgid "Suggested option:"
158msgstr "الخيار المقترح:"162msgstr "الخيار المقترح:"
159163
160#. Type: text164#. Type: text
161#. Description165#. Description
162#: ../ubiquity.templates:21001166#: ../ubiquity.templates:22001
163msgid "Choose your own:"167msgid "Choose your own:"
164msgstr "اختر:"168msgstr "اختر:"
165169
166#. Type: text170#. Type: text
167#. Description171#. Description
168#: ../ubiquity.templates:22001172#: ../ubiquity.templates:23001
169msgid "Who are you?"173msgid "Who are you?"
170msgstr "من أنت؟"174msgstr "من أنت؟"
171175
172#. Type: text176#. Type: text
173#. Description177#. Description
174#: ../ubiquity.templates:23001178#: ../ubiquity.templates:24001
175msgid "What is your name?"179msgid "What is your name?"
176msgstr "ما اسمك؟"180msgstr "ما اسمك؟"
177181
178#. Type: text182#. Type: text
179#. Description183#. Description
180#: ../ubiquity.templates:24001184#: ../ubiquity.templates:25001
181msgid "What name do you want to use to log in?"185msgid "What name do you want to use to log in?"
182msgstr "ما الاسم الذي تريد استخدامه للولوج إلى النظام؟"186msgstr "ما الاسم الذي تريد استخدامه للولوج إلى النظام؟"
183187
184#. Type: text188#. Type: text
185#. Description189#. Description
186#: ../ubiquity.templates:25001190#: ../ubiquity.templates:26001
187msgid ""191msgid ""
188"If more than one person will use this computer, you can set up multiple "192"If more than one person will use this computer, you can set up multiple "
189"accounts after installation."193"accounts after installation."
@@ -193,19 +197,19 @@
193197
194#. Type: text198#. Type: text
195#. Description199#. Description
196#: ../ubiquity.templates:26001200#: ../ubiquity.templates:27001
197msgid "Choose a password to keep your account safe."201msgid "Choose a password to keep your account safe."
198msgstr "اختر كلمة سر لحماية حسابك."202msgstr "اختر كلمة سر لحماية حسابك."
199203
200#. Type: text204#. Type: text
201#. Description205#. Description
202#: ../ubiquity.templates:27001206#: ../ubiquity.templates:28001
203msgid "You are running in debugging mode. Do not use a valuable password!"207msgid "You are running in debugging mode. Do not use a valuable password!"
204msgstr "أنت الآن تعمل في وضع تتبع الأخطاء. لا تستخدم كلمة سر ذات قيمة!"208msgstr "أنت الآن تعمل في وضع تتبع الأخطاء. لا تستخدم كلمة سر ذات قيمة!"
205209
206#. Type: text210#. Type: text
207#. Description211#. Description
208#: ../ubiquity.templates:28001212#: ../ubiquity.templates:29001
209msgid ""213msgid ""
210"Enter the same password twice, so that it can be checked for typing errors. "214"Enter the same password twice, so that it can be checked for typing errors. "
211"A good password will contain a mixture of letters, numbers and punctuation, "215"A good password will contain a mixture of letters, numbers and punctuation, "
@@ -218,13 +222,13 @@
218222
219#. Type: text223#. Type: text
220#. Description224#. Description
221#: ../ubiquity.templates:29001225#: ../ubiquity.templates:30001
222msgid "What is the name of this computer?"226msgid "What is the name of this computer?"
223msgstr "ما اسم هذا الحاسوب؟"227msgstr "ما اسم هذا الحاسوب؟"
224228
225#. Type: text229#. Type: text
226#. Description230#. Description
227#: ../ubiquity.templates:30001231#: ../ubiquity.templates:31001
228msgid ""232msgid ""
229"This name will be used if you make the computer visible to others on a "233"This name will be used if you make the computer visible to others on a "
230"network."234"network."
@@ -232,37 +236,37 @@
232236
233#. Type: text237#. Type: text
234#. Description238#. Description
235#: ../ubiquity.templates:31001239#: ../ubiquity.templates:32001
236msgid "Log in automatically"240msgid "Log in automatically"
237msgstr "ولوج آلي"241msgstr "ولوج آلي"
238242
239#. Type: text243#. Type: text
240#. Description244#. Description
241#: ../ubiquity.templates:32001245#: ../ubiquity.templates:33001
242msgid "Require a password to log in"246msgid "Require a password to log in"
243msgstr "اطلب كلمة سر عند الولوج"247msgstr "اطلب كلمة سر عند الولوج"
244248
245#. Type: text249#. Type: text
246#. Description250#. Description
247#: ../ubiquity.templates:33001251#: ../ubiquity.templates:34001
248msgid "Require a password to log in and to decrypt your home folder"252msgid "Require a password to log in and to decrypt your home folder"
249msgstr "اطلب كلمة سر عند للولوج إلى المجلّد المنزل وتظهيره"253msgstr "اطلب كلمة سر عند للولوج إلى المجلّد المنزل وتظهيره"
250254
251#. Type: text255#. Type: text
252#. Description256#. Description
253#: ../ubiquity.templates:34001257#: ../ubiquity.templates:35001
254msgid "Choose another password"258msgid "Choose another password"
255msgstr "اختر كلمة سر أُخرى"259msgstr "اختر كلمة سر أُخرى"
256260
257#. Type: text261#. Type: text
258#. Description262#. Description
259#: ../ubiquity.templates:35001263#: ../ubiquity.templates:36001
260msgid "Migrate documents and settings"264msgid "Migrate documents and settings"
261msgstr "انقل الإعدادات والمستندات"265msgstr "انقل الإعدادات والمستندات"
262266
263#. Type: text267#. Type: text
264#. Description268#. Description
265#: ../ubiquity.templates:36001269#: ../ubiquity.templates:37001
266msgid ""270msgid ""
267"Select any accounts you would like to import. The documents and settings "271"Select any accounts you would like to import. The documents and settings "
268"for these accounts will be available after the install completes."272"for these accounts will be available after the install completes."
@@ -272,7 +276,7 @@
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches

to status/vote changes: