[Gelistirici] 2009/devel/programming/language/java/sun-java - Fix directory permission issue. The permission of ...

Fatih Aşıcı fatih at pardus.org.tr
3 Şub 2010 Çar 18:39:15 EET


On Wednesday 03 February 2010 16:43:00 Eren Türkay wrote:
> Author: erenturkay
> Date: Wed Feb  3 16:43:00 2010
> New Revision: 85988
> 
> Modified:
>    2009/devel/programming/language/java/sun-java/comar/package.py
>    2009/devel/programming/language/java/sun-java/pspec.xml
> Log:
> Fix directory permission issue. The permission of /opt/sun-jre was 0777 due
>  to the error in postInstall script. See #12209 for further information
> 
> S5: Extremely Critical
> Q5: Very stable update, can directly go to stable repo.
> 
> 
> ---
>  comar/package.py |   10 +++++++++-
>  pspec.xml        |    9 +++++++++
>  2 files changed, 18 insertions(+), 1 deletion(-)
> 
> Modified: 2009/devel/programming/language/java/sun-java/comar/package.py
> =================================================================
> ---
>  2009/devel/programming/language/java/sun-java/comar/package.py	(original)
>  +++ 2009/devel/programming/language/java/sun-java/comar/package.py	Wed Feb
>   3 16:43:00 2010 @@ -1,14 +1,22 @@
>  #!/usr/bin/python
> 
>  import os
> +import shutil
> 
>  def postInstall(fromVersion, fromRelease, toVersion, toRelease):
> 
>          # Create files used as storage for system preferences.
>          PREFS_LOCATION = "/opt/sun-jdk/jre"
> 
> +        # previous releases of sun-java changed /opt/sun-jdk/jre
>  permissions to 0777 +        # Removing sun-java package doesn't handle
>  .systemPrefs file, which in turn +        # leaves /opt/sun-jdk/jre on
>  system whose permission is 0777. See: #12209 +        # We should
>  completely remove jre directory and re-create it with appropriate
>  permissions +        if os.path.exists(PREFS_LOCATION):
> +            shutil.rmtree(PREFS_LOCATION)
> +

Eee? jre sistemden silindi. Kim geri getirecek?

Neden o dizinin izinlerini chmod ile düzeltmek yerine siliyorsun?



Gelistirici mesaj listesiyle ilgili daha fazla bilgi