Appendix A. Command Line Config Management Tools 133
A.2.4. Differentiating between Various Versions
Tocompare different versions of a file across channels and revisions, use the -r flag to indicate which
revision of the file should be compared and the -n flag to identify the two channels to be checked.
Refer to Section A.2.11 Determining the Number of File Revisions for related instructions. Note that
you specify only one filename here, since you’re comparing the file against another version of itself,
such as:
rhncfg-manager diff-revisions
-n=channel-label1
-r=1
-n=channel-label2
-r=1
/path/to/file.txt
You should see output resembling:
--- /tmp/dest_path/foo.txt 2004-01-13 14:36:41 config
channel: blah2 revision: 1
--- /tmp/dest_path/foo.txt 2004-01-13 14:42:42 config
channel: blah3 revision: 1
@@ -1 +1,20 @@
-foo
+blaaaaaaaaaaaaaaah
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.0.6 (GNU/Linux)
+Comment: For info see http://www.gnupg.org
+
+iD8DBQA9ZY6vse4XmfJPGwgRAsHcAJ9ud9dabUcdscdcqB8AZP7e0Fua0NmKsdhQCeOWHX
+VsDTfen2NWdwwPaTM+S+Cow=
+=Ltp2
+-----END PGP SIGNATURE-----
A.2.5. Downloading All Files in a Channel
To download all the files in a channel to disk, create a directory and issue the command:
rhncfg-manager download-channel channel-label --topdir .
You should see output resembling:
Copying /tmp/dest_path/foo.txt -> blah2/tmp/dest_path/foo.txt
A.2.6. Getting the Contents of a File
To get the contents of a particular file to stdout, issue the command:
rhncfg-manager get
--channel=channel-label
/tmp/dest_path/foo.txt
You should see the contents of the file as output.