Purpose


Usage

restore_state [-clobber] [-verify] [-debug] [-noxeq]
[save_file [script_file]]

Flags

-(c)lobber clobber existing script file
-(v)erify validate keywords upon completion
-(d)ebug print troubleshooting output
-(n)oxeq do not execute the script to restore parameters,
only build it and exit

Arguments

save_file = name of the save file to read. The default is
to read the file ~/.save_state.YYYY-MMM-DD. If the
default file is read, it is also deleted.
script_file = name of the shell script to generate. The default is
~/.restore_state.$$

Output

None, unless -debug option is set

Restrictions

- Unless the clobber flag is set, this script will not
overwrite an existing script file

Exit values

0 = normal completion
1 = error parsing input save file
2 = fatal error
4 = error running script file
8 = error validating keyword

Example

1) save all settings to the default save file, and restore them

save_state
...additional commands...
restore_state

2) save all settings, including INFOMAN-only keywords,

then restore and verify settings

save_state -i
...additional commands...
restore_state -v

3) save state to a named file, then restore from that file

save_state state1
...additional commands...
restore_state state2

4) generate, but do not execute, a script named "myscript" to

restore all settings, taking readings from the default file

save_state
restore_state -n default myscript

5) provide debugging output while restoring

save_state
restore_state -d