diff --git a/chapter08/python.xml b/chapter08/python.xml
index 75f18945f..ebda61181 100644
--- a/chapter08/python.xml
+++ b/chapter08/python.xml
@@ -162,21 +162,21 @@ EOF
install -v -dm755 /usr/share/doc/python-&python-version;/html
-tar --no-same-owner \
- -xvf ../python-&python-version;-docs-html.tar.bz2
-cp -R --no-preserve=mode python-&python-version;-docs-html/* \
- /usr/share/doc/python-&python-version;/html
+tar --strip-components=1 \
+ --no-same-owner \
+ --no-same-permissions \
+ -C /usr/share/doc/python-&python-version;/html \
+ -xvf ../python-&python-version;-docs-html.tar.bz2
The meaning of the documentation install commands:
- (tar) and (cp)
+ and Ensure the installed files have the correct ownership and
permissions. Without these options, tar
- will install the package files with the upstream creator's values
- and files would have restrictive permissions.
+ will install the package files with the upstream creator's values.