summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard W.M. Jones <rjones@redhat.com>2012-04-21 15:37:43 +0100
committerRichard W.M. Jones <rjones@redhat.com>2012-04-24 10:46:12 +0100
commit447de2616a6a7e0c582a2839a58af797e3052b5d (patch)
tree7103c1293c3bbf4c7a057ed5cfddb6641db43145
parenta1b28b5d94133e16ec933c5934a55de92e2d5fba (diff)
downloadlibguestfs-447de2616a6a7e0c582a2839a58af797e3052b5d.tar.gz
libguestfs-447de2616a6a7e0c582a2839a58af797e3052b5d.tar.xz
libguestfs-447de2616a6a7e0c582a2839a58af797e3052b5d.zip
guests: Add /etc/shadow file to fedora.img.
This is used for testing file permissions and SELinux contexts. (cherry picked from commit 03d321d0225512bdcd136ac7cb086c0b292a9c09)
-rwxr-xr-xtests/guests/guest-aux/make-fedora-img.pl5
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/guests/guest-aux/make-fedora-img.pl b/tests/guests/guest-aux/make-fedora-img.pl
index f57051f3..c26370c6 100755
--- a/tests/guests/guest-aux/make-fedora-img.pl
+++ b/tests/guests/guest-aux/make-fedora-img.pl
@@ -144,6 +144,11 @@ $g->mkdir ('/etc/sysconfig');
$g->mkdir ('/usr');
$g->mkdir_p ('/var/lib/rpm');
+$g->write ('/etc/shadow', "root::15440:0:99999:7:::\n");
+$g->chmod (0, '/etc/shadow');
+$g->lsetxattr ('security.selinux', "system_u:object_r:shadow_t:s0\0", 30,
+ '/etc/shadow');
+
$g->upload ("fstab.tmp.$$", '/etc/fstab');
$g->write ('/etc/redhat-release', 'Fedora release 14 (Phony)');
$g->write ('/etc/fedora-release', 'Fedora release 14 (Phony)');