David G. Wiseman

bake.1



BAKE(1)                   USER COMMANDS                   BAKE(1)



NAME
     bake - create edible foodstuffs from recipes

SYNOPSIS
     bake [ -f bakefile ] ...  [ -d ] [ -dd ] [ -D ] [ -e ] [  -i
     ]  [ -k ] [ -n ] [ -p ] [ -P ] [ -s ] [ -S ] [ -y ] [ target
     ...  ]

DESCRIPTION
     bake executes a list of recipe commands associated with each
     target,  typically  to  create a food item of the same name.
     bakefile contains entries that describe how to bring a baked
     item  into  being  with  respect to the contents on which it
     depends.  These prerequisite targets are called ingredients.
     Since  each  ingredient is a target, it may have ingredients
     of its own.

     Targets, ingredients, and sub-ingredients  make  up  a  tree
     structure  that  bake traces when deciding whether or not to
     mix a target.  bake recursively checks each  target  against
     its  ingredients,  beginning  with the first target entry in
     bakefile if none is supplied on the command line.  If, after
     processing its all of its ingredients, a target foodstuff is
     found either to be missing, or to be uncooked, bake  reheats
     it.   Optionally  with this version of bake, a target can be
     treated as uncooked when the ingredients  used  to  make  it
     have changed.

     To cook a given target, bake executes the list of  commands,
     called a recipe. This recipe may be listed explicitly in the
     target's bakefile entry, or it may be supplied implicitly by
     bake.

OPTIONS
     -f bakefile
          Use the description file bakefile. A - as the  bakefile
          argument denotes the standard input - that is, whatever
          you pour into it will be baked into the target.

     -d   Bake until the target is done.

     -dd  Bake until the target is REALLY done.

     -D   Bake until the target is REALLY  REALLY  done  -  like,
          until it's burned and crispy around the edges.

     -e   Check to make sure the target is edible.

     -i   Include icing in the bake process.

     -k   Bake a German target (for example, Kuchen as opposed to
          Cake).



Sun Release 3.5   Last change: 7 February 1989                  1







BAKE(1)                   USER COMMANDS                   BAKE(1)



     -n   Do not include nuts.

     -N   Especially not those yucky crushed almonds.

     -p   Bake in pie mode.  This is where we get the  expression
          "pie a la mode".

     -P   Bake in specified pan.  Default is 11"  by  14"  oblong
          pan.

     -r   Do not read in the default recipe file.

     -s   May  substitute  ingredients  where  appropriate.   For
          example,  Crisco  may  be used in place of butter where
          shortening is needed.

     -S   Imitate Sarah Lee baking style.

     -y   Make sure the yummy bit is set when executing the bake.

USAGE
     Refer to Cooking with UNIX: Beginner's Guide,  and  Bake  in
     Kitchen  Utilities  for  the  Sun  Workstation  for tutorial
     information about bake.

     This utility is not to be confused with bake (2), which is a
     utility under the Head Cold Operatig Systeb, UDIX.

SEE ALSO
     cc(chocolate-chip),    ar(add_raisins),     cd(cook_dinner),
     get(buy_ready_made),            lex(lick_extra_off_spatula),
     sh(slow_heating), sccs(strawberry_cheesecakes)

BUGS
     Recipes using too many eggs sometimes turn out crunchy.

     Executing a shutdown invariably causes the cake to fall.

     An out-of-date  milk  ingredient  is  automatically  omitted
     instead of being replaced, even with the -s flag.

     Bakefiles which are used too often tend to get smeared  with
     batter.












Sun Release 3.5   Last change: 7 February 1989                  2



Ha, ha, ha. Take me back to [ the alphabetic list ] [ the date-ordered list ].