Date: Mon, 25 Jun 2007 19:02:03 GMT From: Ivan Voras <ivoras@FreeBSD.org> To: Perforce Change Reviews <perforce@FreeBSD.org> Subject: PERFORCE change 122294 for review Message-ID: <200706251902.l5PJ23QI091217@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=122294 Change 122294 by ivoras@ivoras_finstall on 2007/06/25 19:01:07 Replaced "regular" /tmp mounting from fstab with custom script which mounts unionfs over parts of file system that need to be writable. Affected files ... .. //depot/projects/soc2007/ivoras_finstall/makeimage/makeimage.py#5 edit .. //depot/projects/soc2007/ivoras_finstall/makeimage/util.py#3 edit Differences ... ==== //depot/projects/soc2007/ivoras_finstall/makeimage/makeimage.py#5 (text+ko) ==== @@ -83,7 +83,7 @@ elif o == "-k": KERNEL = a elif o == "-p": - PKGLISTFILE = a + PKGLISTFILE = os.path.realpath(a) elif o == "-b": DoBuild = True elif o == "-c": @@ -147,8 +147,8 @@ f = file("%s/etc/fstab" % DESTDIR, "w+") f.write("# /etc/fstab generated by finstall makeimage.py on %s\n" % str_time) f.write("/dev/iso9660/%s / cd9660 ro 0 0\n" % LABEL) -f.write("md /tmp mfs rw,-S,-s32m 0 0\n") -f.write("/tmp /etc unionfs rw,copymode=transparent 0 0\n") +#f.write("md /tmp mfs rw,-S,-s32m 0 0\n") +#f.write("/tmp /etc unionfs rw,copymode=transparent 0 0\n") f.close() # Edit rc.conf @@ -185,12 +185,26 @@ f.write("#!/bin/sh\ncd /tmp\npkg_delete -av\n") for pkg in master_pkglist: f.write("/usr/sbin/pkg_add -v %s\n" % dest_pkgs[pkg]) + printmsg("LiveCD will contain package: %s" % pkg) f.close() execute("chroot %s /bin/sh /tmp/pkginst.sh" % DESTDIR) for pkg in dest_pkgs: os.unlink(dest_pkgs[pkg]) os.unlink("pkginst.sh") +f = file("%s/etc/rc.d/livecd" % DESTDIR, "w") +f.write("# /etc/rc.d/livecd generated by finstall makeimage.py on %s\n" % str_time) +f.write("# BEFORE: hostid\n") +f.write("# REQUIRE: root\n") +f.write("# KEYWORD: nojail\n\n") +f.write("/sbin/mount_mfs -s 32m -S md /tmp\n") +f.write("/bin/mkdir /tmp/etc /tmp/log /tmp/run /tmp/tmp\n") +f.write("/sbin/mount_unionfs -o copymode=transparent /tmp/etc /etc\n") +f.write("/sbin/mount_unionfs -o copymode=transparent /tmp/log /var/log\n") +f.write("/sbin/mount_unionfs -o copymode=transparent /tmp/run /var/run\n") +f.write("/sbin/mount_unionfs -o copymode=transparent /tmp/tmp /var/tmp\n") +f.close() +execute("chmod a+x %s/etc/rc.d/livecd" % DESTDIR) os.chdir(WORKDIR) if ISO == None: ==== //depot/projects/soc2007/ivoras_finstall/makeimage/util.py#3 (text+ko) ==== @@ -37,7 +37,7 @@ basewin.idlok(True) basewin.idcok(True) basewin.erase() - basewin.addstr(5, 0, '-'*mx) + basewin.hline(5, 0, curses.ACS_HLINE, mx) basewin.refresh() msgwin = curses.newwin(5,mx,0,0) cmdwin = curses.newwin(my-6,mx,6,0)
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200706251902.l5PJ23QI091217>