opensuse
[Arriba] [Todas las Listas]

Re: [opensuse] Dónde puede cambio $CAMINO

To: opensuse@xxxxxxxxxxxx
Subject: Re: [opensuse] Dónde puede cambio $CAMINO
From: "Brian K. White" <brian@xxxxxxxxx>
Date: Mon, 03 Oct 2011 01:51:20 -0400
Delivered-to: opensuse@xxxxxxxxxxxxxxxxxxx
Delivery-date: Mon, 03 Oct 2011 01:52:19 -0400
Envelope-to: traductor@xxxxxxxxxxx
In-reply-to: <4E892915.9050700@gmx.net>
List-archive: <http://lists.opensuse.org/opensuse/>
List-help: <mailto:opensuse+help@opensuse.org>
List-owner: <mailto:opensuse+owner@opensuse.org>
List-post: <mailto:opensuse@opensuse.org>
List-subscribe: <mailto:opensuse+subscribe@opensuse.org>
List-unsubscribe: <mailto:opensuse+unsubscribe@opensuse.org>
Mailing-list: contact opensuse+help@xxxxxxxxxxxx; run by mlmmj
Organization: Aljex Software Inc.
References: <4E87EAEB.1060408@gmx.net> <4E8806A2.9090209@aljex.com> <4E892915.9050700@gmx.net>
User-agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:7.0) Gecko/20110922 Thunderbird/7.0
En 10/2/2011 11:16 PM, Andreas escribió:
Soy 02.10.2011 08:37, *schrieb Brian *K. Blanco:

no quieres sacar ninguno de los directorios de stock de CAMINO.
*OK, desatendí que *OpenSuse embute más o menos cada *binary en justo
un par de cubo-*dirs así que sacando este cubo no sería exactamente *helpfull.

Aquello es cómo todo *unix trabajos, no *opensuse.


1*st - buscar un correctamente *packaged versión más nueva del *app en
complexión.*opensuse.*org. Instala que *rpm y cuida de todo.
Esto es el asunto.
*AFAIK La mayoría de reciente *PostgreSQL *server en el *repositories es 9.0.4 e
incluso esto es en un adicional *repo y no el estándar 11.4.
Tuve que instalar el *binaries *compiled por *EnterpriseDB que no viene
tan *rpm y no es añadió a la administración de paquete. Parecía aconsejable
a *fetch la seguridad más tardía *patched versión y no espera *till OS12.1
sale.



Aquello afectará todo subsiguiente interactivo *logins, y nada más,
no *cron trabajos, no *initrc guiones, no *cgi *etc.
Así que necesitaré cambiar mis guiones que consiguen corrido por *cron para utilizar caminos llenos
en vez de dejar *bash CAMINO $de búsqueda.
*Thats Un *wee mordió *incovenient pero así que qué.

Si quieres añadir un directorio a CAMINO para todo *cron trabajos, puedes hacer aquello en /*etc/*crontab

Si sólo necesitas añadir el especial *dir a CAMINO para uno o unos cuantos guiones, puedes hacer aquello bien en el guión él, *anywhere cerca la parte superior, antes de que las órdenes especiales consiguen corridas.
El CAMINO=/opta/*foo:$CAMINO

para otros contextos, otras cosas.

Utilizando caminos explícitos llenos a las órdenes individuales en guiones es el *shortsighted, *inflexible, más rápido roto y manera rota más así que no quieres hacer aquello.

--
*bkw
--
A *unsubscribe, *e-correo: *opensuse+unsubscribe@xxxxxxxxxxxx
Puesto que órdenes adicionales, *e-correo: *opensuse+help@xxxxxxxxxxxx


On 10/2/2011 11:16 PM, Andreas wrote:
Am 02.10.2011 08:37, schrieb Brian K. White:

You don't want to remove any of the stock directories from PATH.
OK, I disregarded that OpenSuse stuffs more or less every binary in just
a couple of bin-dirs so removing this bin wouldn't be exactly helpfull.

That is how all unix works, not opensuse.


1st - search for a properly packaged newer version of the app at
build.opensuse.org. Install that rpm and it takes care of everything.
This is the issue.
AFAIK the most recent PostgreSQL server in the repositories is 9.0.4 and
even this is in an additional repo and not the standard 11.4.
I had to install the binaries compiled by EnterpriseDB which don't come
as rpm and aren't added to the package management. It seemed advisable
to fetch the latest security patched version and don't wait till OS12.1
comes out.



That will affect all subsequent interactive logins, and nothing else,
not cron jobs, not initrc scripts, not cgi's etc.
So I'll need to change my scripts that get run by cron to use full paths
instead of letting bash search $PATH.
Thats a wee bit incovenient but so what.

If you want to add a directory to PATH for all cron jobs, you can do that in /etc/crontab

If you only need to add the special dir to PATH for one or a few scripts, you can do that right in the script itself, anywhere near the top, before the special commands get run.
PATH=/opt/foo:$PATH

for other contexts, other things.

Using full explicit paths to individual commands in scripts is the shortsighted, inflexible, quickest broken and easiest broken way so you don't want to do that.

--
bkw
--
To unsubscribe, e-mail: opensuse+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse+help@xxxxxxxxxxxx


<Anterior por Tema] Tema Actual [Siguiente por Tema>