[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