[Gelistirici] trunk/pisi/scripts - Add support to extract packages to a target direct...

Fatih Aşıcı fatih at pardus.org.tr
5 Eyl 2010 Paz 23:57:10 EEST


On Sunday 05 September 2010 23:48:32 Gökmen Göksel wrote:
> Author: gokmen.goksel
> Date: Sun Sep  5 23:48:32 2010
> New Revision: 31779
> 
> Modified:
>    trunk/pisi/scripts/unpisi
> Log:
>  * Add support to extract packages to a target directory.
> 
> ---
>  unpisi |   17 +++++++++++++----
>  1 file changed, 13 insertions(+), 4 deletions(-)
> 
> Modified: trunk/pisi/scripts/unpisi
> =================================================================
> --- trunk/pisi/scripts/unpisi	(original)
> +++ trunk/pisi/scripts/unpisi	Sun Sep  5 23:48:32 2010
> @@ -21,7 +21,7 @@
>      Error: %s
> 
>      Usage:
> -      unpisi PiSi_package.pisi
> +      unpisi PiSi_package.pisi [target_dir]
>      """ % (errmsg)
> 
>      sys.exit(1)
> @@ -43,9 +43,18 @@
>      if not os.path.exists("install"):
>          os.makedirs("install")
> 
> -    package.extract_pisi_files(".")
> -    package.extract_dir("comar", ".")
> -    package.extract_install("install")
> +    target = '.' if len(sys.argv) == 2 else sys.argv[2]
> +
> +    package.extract_pisi_files(target)
> +    package.extract_dir('comar', target)
> +    if not os.path.exists(os.path.join(target, 'install')):
> +        os.makedirs(os.path.join(target, 'install'))
> +
> +    package.extract_install(os.path.join(target, 'install'))
> +
> +    # FIXME: There is a Pisi bug, it already creates an install directory
> even its empty. +    if os.listdir('install') == []:
> +        os.rmdir('install')

Yukarda her koşulda makedirs yaptığından olmasın? :)

Bir de şuna dikkat edelim:

http://lists.pardus.org.tr/gelistirici/2010-May/024238.html

Ben düzeltiyorum şimdi.



Gelistirici mesaj listesiyle ilgili daha fazla bilgi