3 makefml HOW-TO

3.1	Lock ML and edit its config.ph


To edit files (e.g. cf, config.ph) under locking a ML like vipw(8),
FML provides the mechanism by "makefml".

	% makefml edit ML [file]


Example: to edit elena/config.ph 
	% makefml edit elena
	% makefml edit elena config.ph

Example: to edit elena/cf
	% makefml edit elena cf


enables you to edit config.ph by hand.
ATTENTION: "makefml config" edits $DIR/cf and creates $DIR/config.ph
from $DIR/cf. If you use "makefml config" usually but now need to set
up FML over "makefml config" spec, you need to edit $DIR/cf manually
and run "make config.ph".

	 cf -> config.ph 


  % makefml update-config.ph ML


4.1 -d


4.2	-v

verbose mode

4.3	-D CONFIG_DIR


% makefml -f /some/where/fml/.fml/system install 4.6 -U


makefml -U install


4.7	-F


makefml -F newml elena


4.8	-E Environment (for GUI)


4.9	-W cgi (for GUI)

CGI installation mode


4.10	-c cgi.conf (for GUI)

cgi configuration file.


4.11	-m


4.12	-u USER


4.13	-w 


4.14	-V VENDOR


$DIST_AUTH_KEYRING_DIR = "$DIR/etc/dist-auth"; $DIST_ENCRYPT_KEYRING_DIR = "$DIR/etc/dist-encrypt"; $ADMIN_AUTH_KEYRING_DIR = "$DIR/etc/admin-auth"; $ADMIN_ENCRYPT_KEYRING_DIR = "$DIR/etc/admin-encrypt"; $DIST_ENCRYPT_KEYRING_DIR $ADMIN_AUTH_KEYRING_DIR % setenv MAKEFML_PGP_DEFAULT_MODE admin-auth % makefml pgp elena % makefml pgp elena % makefml admin-auth.pgp elena makefml admin-auth.pgp makefml admin-auth.pgp2 makefml admin-auth.pgp5 makefml admin-auth.pgpk makefml admin-auth.pgps makefml admin-auth.pgpe makefml admin-auth.pgpv makefml admin-auth.gpg makefml aa.pgp2 makefml aa.pgp5 makefml aa.gpg makefml dist-encrypt.pgp makefml dist-encrypt.pgp2 makefml dist-encrypt.pgp5 makefml dist-encrypt.pgpk makefml dist-encrypt.pgps makefml dist-encrypt.pgpe makefml dist-encrypt.pgpv makefml dist-encrypt.gpg makefml de.pgp2 makefml de.pgp5 makefml de.gpg /var/spool/ml/elena/etc/pgp/ $DIST_ENCRYPT_KEYRING_DIR = $PGP_PATH; $ADMIN_AUTH_KEYRING_DIR = $PGP_PATH; % cd /var/spool/ml/elena/etc % ln -s pgp dist-encrypt % ln -s pgp admin-auth makefml pgp elena makefml admin-auth.pgp2 elena