Files
fedora_warsaw/warsaw.spec

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