[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Partman recipe



On Thu, Jun 22, 2006 at 06:23:25AM +0200, Free Ekanayaka wrote:
> |--==> philagui  writes:
> 
>   p> Wow that's harder than what I thought. Really no way to do this without
>   p> modifying d-i ?
> 
> I've run into the same problem, and as far as I know there's no way to
> do it with preseeding only.
> 
> I've  created  a little  udeb called  partman-recipes  udeb which does
> exactly what you want. You can find it here:
> 
> http://trac.64studio.com/mediastation/browser/partman-recipes/trunk

Looks like a subversion repository

| stappers@bahrain:/usr/src/debian-installer
| $ cd ..
| stappers@bahrain:/usr/src
| $ svn checkout http://trac.64studio.com/mediastation/browser/partman-recipes/trunk partman-recipes
| svn: PROPFIND request failed on '/mediastation/browser/partman-recipes/trunk'
| svn: PROPFIND of '/mediastation/browser/partman-recipes/trunk': 200 OK (http://trac.64studio.com)
| stappers@bahrain:/usr/src
| $

but something prevents a checkout

> http://archive.64studio.com/pool/main/p/partman-recipes/

It has a _0.6.tar.gz and a _0.7_all.udeb,
I took the 0.7 for further study.  (Or should the 0.6 be used?)

What is the idea behind 'Check if Mediastation hardware is present'?

The thing I don't understand is the 'ASK=true' at line 54,
because it overrules the 'ASK=true at line 49

|  : if [ -e $HOME ]; then
|  : 
|  :         depmod
|  :         modprobe jbd
|  :         modprobe ext3
|  : 
|  :         mkdir -p $MNT
|  :         if mount $HOME $MNT; then
|49:                 ASK=true
|  :                 umount $MNT
|  :         fi
|  : fi
|  :
|54:ASK=true


I would try to avoid user input ( I prefer Full Automatic Installs )
and would so skip the interaction. I made up this modification:

--- postinst_from_udeb  2006-06-22 10:48:13.000000000 +0200
+++ postinst    2006-06-22 11:29:17.000000000 +0200
@@ -46,13 +46,13 @@

        mkdir -p $MNT
        if mount $HOME $MNT; then
-               ASK=true
+               KEEP=true
                umount $MNT
+       else
+               ASK=true
        fi
 fi

-ASK=true
-
 if [ "$ASK" = "true" ]; then
        db_input critical partman-recipes/keep || true
        db_go || true


It is based on the succesfull
mount of /dev/hda6 at /mnt/tmp ( mount $HOME $MNT )


> Cheers,
> 
> Free


Cheers
Geert Stappers

P.S.

Some nitpick on indention  (c:

--- postinst_from_udeb  2006-06-22 10:48:13.000000000 +0200
+++ postinst 2006-06-22 11:44:40.000000000 +0200
@@ -97,7 +97,7 @@
                format{ }
 EOF
 fi
-       cat <<EOF >> $RECIPE
+cat <<EOF >> $RECIPE
                use_filesystem{ }
                filesystem{ ext3 }
                mountpoint{ /home }



Reply to: