SOURCES: hal-cups-utils-python.patch (NEW) - initial

Andrzej Krzysztofowicz ankry at green.mif.pg.gda.pl
Fri Jul 13 18:02:59 CEST 2007


Mariusz Mazur wrote:
> 
> Dnia piątek, 13 lipca 2007, Andrzej Krzysztofowicz napisał:
> > patrys wrote:
> > > +@@ -1,4 +1,4 @@
> > > +-#!/bin/env python
> > > ++#!/usr/bin/env python
> >
> > To chyba nie jest wlasciwy "fix". Po co w ogole uzywac tu /usr/bin/env ?
> > Chcemy umozliwic korzystanie z roznych prywatnie zainstalowanych wersji
> > pythona?
> 
> Tak się tradycyjnie odpala skrypty pythonowe. W sumie nigdy nie czytałem skąd 
> to się wzięło.

[ankry at kufel ~]$ head -n 1 `file /usr/bin/* | grep 'python script' | cut -d ':' -f 1` | grep '^#!' | wc -l
36
[ankry at kufel ~]$ head -n 1 `file /usr/bin/* | grep 'python script' | cut -d ':' -f 1` | grep '^#!.*env' | wc -l
7

20%
Widac tradycja sie nie przyjela...

MSZ uzywanie env ma sens w dwoch przypadkach:
- tworzymy skrypt, ktory ma byc uzywalny bez przerobek w dowolneym systemie
  (dowolnej dystrybucji) dopuszczajac rozne polozenia interpretera
  (tu: pythona)
- przewidujemy, ze ktos moze potrzebowac uruchamiac skrypt z inna wersja
  interpretera niz systemowa; ew. z jakas niestandardowa wersja w /home lub
  /usr/local decytujac o wyborze poprzez zmienna PATH.
W przypadku programow dystrybucyjnych uzywanie env to MSZ tylko niepotrzebny
narzut na jeden exec() wiecej.

-- 
=======================================================================
  Andrzej M. Krzysztofowicz                  ankry at mif.pg.gda.pl
  phone (48)(58) 347 19 36
Faculty of Applied Phys. & Math.,   Gdansk University of Technology



More information about the pld-devel-pl mailing list