99 lines
3.1 KiB
RPMSpec
99 lines
3.1 KiB
RPMSpec
Name: warsaw
|
|
Version: 2.21.5
|
|
Release: 2.21.5%{?dist}
|
|
Summary: Banking security tool developed by GAS Tecnologia
|
|
License: GPL-3.0-or-later
|
|
BuildArch: x86_64
|
|
Requires: dbus procps-ng python execstack
|
|
|
|
%description
|
|
Banking security tool developed by GAS Tecnologia
|
|
|
|
%prep
|
|
wget https://cloud.gastecnologia.com.br/bb/downloads/ws/debian/warsaw_setup64.run
|
|
bsdtar -xpf warsaw_setup64.run
|
|
cd warsaw_setup
|
|
ar -x warsaw_*_amd64.deb
|
|
tar -xJf data.tar.xz
|
|
|
|
%install
|
|
rm -rf $RPM_BUILD_ROOT
|
|
cd warsaw_setup
|
|
|
|
mkdir -p "%{buildroot}/etc" "%{buildroot}/usr" "%{buildroot}/usr/lib"
|
|
# dump etc files to /etc
|
|
cp -r etc "%{buildroot}"
|
|
# dump usr files to /usr
|
|
cp -r usr "%{buildroot}"
|
|
# dump lib files to /lib
|
|
cp -r lib "%{buildroot}/usr"
|
|
|
|
rm -rf "%{buildroot}/usr/share/doc"
|
|
|
|
%pre
|
|
if systemctl is-active warsaw.service 1>/dev/null; then
|
|
systemctl disable --now warsaw.service
|
|
chattr -i /usr/local/bin/warsaw/core
|
|
chattr -a /usr/local/bin/warsaw/
|
|
fi
|
|
|
|
%post
|
|
if systemctl is-active warsaw.service 1>/dev/null; then
|
|
execstack -s /usr/local/bin/warsaw/core
|
|
chattr +i /usr/local/bin/warsaw/core
|
|
chattr +a /usr/local/bin/warsaw/
|
|
|
|
systemctl enable --now warsaw.service
|
|
fi
|
|
|
|
if [ "$(locale | grep "LANG")" = "LANG=pt_BR.UTF-8" ]; then
|
|
echo -e "\e[34;1m==>\e[39;1m Reinicie o sistema e conclua a configuração do seu banco no site abaixo: \e[0m"
|
|
echo -e "\e[34;1m==>\e[39;1m Banco do Brasil: https://seg.bb.com.br \e[0m"
|
|
echo -e "\e[34;1m==>\e[39;1m Caixa Econômica Federal: https://imagem.caixa.gov.br/asc/diagnostico.htm \e[0m"
|
|
echo -e "\e[34;1m==>\e[39;1m Sicredi: https://www.sicredi.com.br/diagnostico/html/modulo/index.html \e[0m"
|
|
else
|
|
echo -e "\e[34;1m==>\e[39;1m Restart the system and complete your bank setup on the website below: \e[0m"
|
|
echo -e "\e[34;1m==>\e[39;1m Bank of Brazil: https://seg.bb.com.br \e[0m"
|
|
echo -e "\e[34;1m==>\e[39;1m Federal Savings Bank: https://imagem.caixa.gov.br/asc/diagnostico.htm \e[0m"
|
|
echo -e "\e[34;1m==>\e[39;1m Sicredi: https://www.sicredi.com.br/diagnostico/html/modulo/index.html \e[0m"
|
|
fi
|
|
|
|
if systemctl is-enabled warsaw.service 1>/dev/null; then
|
|
systemctl disable --now warsaw.service
|
|
fi
|
|
|
|
execstack -s /usr/local/bin/warsaw/core
|
|
chattr +i /usr/local/bin/warsaw/core
|
|
chattr +a /usr/local/bin/warsaw/
|
|
|
|
systemctl enable --now warsaw.service
|
|
|
|
%files
|
|
/etc/init.d/warsaw
|
|
/etc/init/warsaw.conf
|
|
/usr/lib/systemd/system/warsaw.service
|
|
/usr/local/etc/warsaw/features.datc
|
|
/usr/local/etc/warsaw/gas.dbd
|
|
/usr/local/etc/warsaw/uninstall.dat
|
|
/usr/local/etc/warsaw/config.cfgc
|
|
/usr/local/lib/warsaw/wsftdl.so
|
|
/usr/local/lib/warsaw/wslbuan.so
|
|
/usr/local/lib/warsaw/wsftup.so
|
|
/usr/local/lib/warsaw/wsftbco.so
|
|
/usr/local/lib/warsaw/wsftbmo.so
|
|
/usr/local/lib/warsaw/wsbrmu.so
|
|
/usr/local/lib/warsaw/wslblsei.so
|
|
/usr/local/lib/warsaw/wsftui.so
|
|
/usr/local/lib/warsaw/wsftbid.so
|
|
/usr/local/lib/warsaw/wslbmid.so
|
|
/usr/local/lib/warsaw/wsftci.so
|
|
/usr/local/bin/warsaw/wsatspi
|
|
/usr/local/bin/warsaw/core
|
|
/usr/local/bin/warsaw/uninstall.sh
|
|
/usr/local/bin/warsaw/wsupdsl
|
|
/usr/local/bin/warsaw/sysdss
|
|
/usr/local/share/fonts/truetype/dbldwrsw.ttf
|
|
/usr/bin/warsaw
|
|
/usr/share/man/man1/warsaw.1.gz
|
|
/usr/share/locale/pt_BR/LC_MESSAGES/warsaw.mo
|