diff options
Diffstat (limited to 'app-emulation/vmware-workstation/files/5.5.4.44386/001_all_fix-permissions.patch')
-rw-r--r-- | app-emulation/vmware-workstation/files/5.5.4.44386/001_all_fix-permissions.patch | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/app-emulation/vmware-workstation/files/5.5.4.44386/001_all_fix-permissions.patch b/app-emulation/vmware-workstation/files/5.5.4.44386/001_all_fix-permissions.patch new file mode 100644 index 000000000000..e646b7b2da5c --- /dev/null +++ b/app-emulation/vmware-workstation/files/5.5.4.44386/001_all_fix-permissions.patch @@ -0,0 +1,15 @@ +diff -urN vmware-distrib.orig/bin/vmware-config.pl vmware-distrib/bin/vmware-config.pl +--- vmware-distrib.orig/bin/vmware-config.pl 2005-12-16 00:51:03.000000000 -0500 ++++ vmware-distrib/bin/vmware-config.pl 2005-12-21 14:34:03.000000000 -0500 +@@ -7327,7 +7327,10 @@ + error('Unable to write configuration file "' . $name . '".' . "\n\n"); + } + db_add_file($name, 0x1); +- safe_chmod(0644, $name); ++ safe_chmod(0664, $name); ++ my $gid = (getgrnam('vmware'))[2]; ++ my $uid = (stat($name))[4]; ++ safe_chown($uid,$gid,$name); + + # Append the promotional configuration if it exists + $promoconfig = $libdir . '/configurator/PROMOCONFIG'; |