new dbgutils(nano,smartctl)

wip
This commit is contained in:
Fabio Belavenuto 2022-08-22 23:00:18 -03:00
parent 706ee256e4
commit fefd5245a1
4 changed files with 10 additions and 4 deletions

4
TODO
View File

@ -1,8 +1,6 @@
A fazer A fazer
- Checar se tem como atualizar microcode via addon/modules/whatever... - Checar se tem como atualizar microcode via addon/modules/whatever...
- Estudar acrescentar modo simples e avançado do menu - Estudar acrescentar modo simples e avançado do menu
- Adicionar mais bnários para o addon dbgutils (nano, trace, etc)
- Retirar o ttyd da memória quando o root do dsm dar boot
Concluidos: Concluidos:
- Generalizar código dos addons - Generalizar código dos addons
@ -31,3 +29,5 @@ Concluidos:
- Mudar synoinfo para ler do modelo e preencher no user_config, para usuário poder deletar entradas do modelo - Mudar synoinfo para ler do modelo e preencher no user_config, para usuário poder deletar entradas do modelo
- Validar netif_num e macX - Validar netif_num e macX
- Descobrir como é o serial do DS2422+ - Descobrir como é o serial do DS2422+
- Retirar o ttyd da memória quando o root do dsm dar boot
- Adicionar mais binários para o addon dbgutils (nano, strace, etc)

View File

@ -24,15 +24,18 @@ ENV SHELL=/bin/bash \
RUN apt update --yes && \ RUN apt update --yes && \
apt install --yes --no-install-recommends --no-install-suggests \ apt install --yes --no-install-recommends --no-install-suggests \
ca-certificates nano curl bc kmod git gettext texinfo autopoint \ ca-certificates nano curl bc kmod git gettext texinfo autopoint gawk sudo \
build-essential make ncurses-dev libssl-dev autogen automake pkg-config libtool xsltproc gperf && \ build-essential make ncurses-dev libssl-dev autogen automake pkg-config libtool xsltproc gperf && \
apt-get clean && \ apt-get clean && \
rm -rf /var/lib/apt/lists/* rm -rf /var/lib/apt/lists/* && \
useradd --home-dir /input --no-create-home --shell /bin/bash --uid 1000 arpl && \
echo "arpl ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/arpl
COPY --from=stage /opt /opt COPY --from=stage /opt /opt
COPY files/ / COPY files/ /
WORKDIR /input WORKDIR /input
VOLUME /input /output VOLUME /input /output
USER arpl
ENTRYPOINT ["/opt/do.sh"] ENTRYPOINT ["/opt/do.sh"]

View File

@ -15,6 +15,9 @@ function export-vars() {
export LDFLAGS="-I/opt/${1}/lib" export LDFLAGS="-I/opt/${1}/lib"
export LD_LIBRARY_PATH="/opt/${1}/lib" export LD_LIBRARY_PATH="/opt/${1}/lib"
export ARCH=x86_64 export ARCH=x86_64
export PATH="/opt/${1}/bin:${PATH}"
export CC="x86_64-pc-linux-gnu-gcc"
export LD="x86_64-pc-linux-gnu-ld"
} }
############################################################################### ###############################################################################