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

Re: Partman recipe



|--==> Geert Stappers writes:

  GS> 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

  GS> Looks like a subversion repository

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

  GS> but something prevents a checkout

Try:

svn checkout svn://64studio.com/partman-recipes

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

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

Oops, I did a binary only upload last  time.  The difference is subtle
anyway.

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

It's there to  prevent    installation on machines  different   than a
specific one (the system would not work otherwise).

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

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

Yes, that code  is still unfinished,   I wanted to force the  question
anyway for testing purposes.

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

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

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

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


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

That's    fine, I've just   posted  the  code  in  case  you need some
inspiration.

Ciao,

Free



Reply to: