On Sun, Dec 8, 2013 at 11:50 PM, Rashad M <[email protected]> wrote:
> Hi all,
>
> Will the shell change to dash from bash in linux affect any GRASS startup
> scripts now ? Are they all ported to dash?

Note that dash is Ubuntu specific (and/or Debian, no idea).

For example, on Fedora there is
/bin/sh -> bash

> Most of scripts worked with bash
> doesn't work with dash and Ubuntu changed to dash by default. So when
> referring to /bin/sh its actually /bin/dash and loops and some increment
> operators wont work with dash.

The overall idea in GRASS is to avoid bash-isms at all and to stick to Bourne
shell syntax.

> So does GRASS GIS sets its shell to be
> bash/dash shell instead of /bin/sh which in some distro maybe bash and dash
> in others.

While ideally all scripts should be Bourne shell a few are explicitely
bash scripts [1] or not properly ported (in case to be fixed!).

Markus

[1] result of find/grep in G65:
./mswindows/osgeo4w/msys.bat:start "%WD%mintty" /bin/bash -l
./tools/sql.sh:#!/bin/bash
./lib/init/init.sh:    export SHELL=/usr/bin/bash.exe
./lib/vector/dglib/examples/rtest03.sh:#!/bin/bash
./scripts/r.tileset/r.tileset:#!/bin/bash
./scripts/i.spectral/i.spectral:#!/bin/bash
./vector/v.clean/test/v.clean.test:#!/bin/bash

--> essentially only r.tileset and i.spectral
_______________________________________________
grass-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/grass-dev

Reply via email to