[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
RE: Confirming predefined partition layout using kickstart
- From: "Shabazian, Chip" <Chip Shabazian bankofamerica com>
- To: Discussion list about Kickstart <kickstart-list redhat com>, Discussion of Fedora build system <fedora-buildsys-list redhat com>
- Cc:
- Subject: RE: Confirming predefined partition layout using kickstart
- Date: Tue, 27 Nov 2007 02:29:08 -0800
That's a lot of python for a confirmation box. Have you looked at using dialog?
-----Original Message-----
From: kickstart-list-bounces redhat com [mailto:kickstart-list-bounces redhat com] On Behalf Of Peter Åstrand
Sent: Tuesday, November 27, 2007 12:10 AM
To: Discussion of Fedora build system; kickstart-list redhat com
Subject: Re: Confirming predefined partition layout using kickstart
On Mon, 26 Nov 2007, Jeremy Katz wrote:
> > Using F8 and Kickstart, we want to predefine everything about
> > partitions, but also let the user confirm that the disk is going to
> > be wiped. I thought this could be done with just
> You could go with the route of popping up a dialog in %pre for
> confirmation if that's all you really want.
Thanks for your help. I've tried a %pre solution now and it seems to work great. Here's what I did:
%pre --interpreter /usr/bin/python
TTY = 3
import os
import sys
import snack
import time
import fcntl
import termios
pid = os.fork()
if pid != 0:
os.wait()
os._exit(0)
os.system("chvt %d" % TTY)
fd = os.open("/dev/tty%d" % TTY, os.O_RDWR) os.dup2(fd, 0) os.dup2(fd, 1) os.dup2(fd, 2) sys.stdin = os.fdopen(0, "r") sys.stdout = os.fdopen(1, "w") sys.stderr = os.fdopen(2, "w")
os.setsid()
fcntl.ioctl(fd, termios.TIOCSCTTY, 1)
screen = snack.SnackScreen()
if "reboot" == snack.ButtonChoiceWindow(screen, "WARNING",
"WARNING! All data on your hard disk will be DELETED!",
buttons=["reboot", "continue"]):
os.system("reboot")
while 1: time.sleep(10)
screen.finish()
os.system("chvt %d" % 1)
%end
Best regards,
---
Peter Åstrand ThinLinc Chief Developer
Cendio AB http://www.cendio.se
Wallenbergs gata 4
583 30 Linköping Phone: +46-13-21 46 00
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]