Ajuda para compilar o bash a partir da origem em um env customizado - o perfil customizado não está sendo lido

1

Acabei de compilar bash 4.4.12 para o meu NAS baseado em braço. O NAS tem um ambiente personalizado. O prefixo é /ffp/ em vez de /usr/ .

Iniciando o novo bash /ffp/etc/profile/ compilado não está sendo lido / originado. Isso é um sinalizador ./configure , ou preciso especificar isso em outro lugar?

Minha configuração de compilação. é assim:

#!/usr/bin/env bash
OLANG=$LANG
export LANG="C"

[ -x ./autogen.sh ] && ./autogen.sh

if [ -x ./configure ]; then
./configure \
--prefix=/ffp/ \
--bindir=/ffp/bin/ \
--sbindir=/ffp/sbin/ \
--sysconfdir=/ffp/etc \
--localstatedir=/ffp/var \
--libdir=/ffp/lib/ \
--includedir=/ffp/include/ \
--datarootdir=/ffp/share/\
--libexecdir=/ffp/libexec/
fi
make
make strip
make install

export LANG=$OLANG
    
por Michael D. 25.02.2017 / 14:50

1 resposta

2

É codificado em pathnames.h.in :

/* The default login shell startup file. */
#define SYS_PROFILE "/etc/profile"

Você pode simplesmente substituí-lo com o que deseja e reconstruir.

    
por 25.02.2017 / 15:45