migrate to Python3 (from alejeune)
This commit is contained in:
@@ -4,6 +4,9 @@ set -ex
|
||||
rm -rf ./builddir/ ./BUILD *.rpm ./RPMS
|
||||
mkdir -p BUILD RPMS
|
||||
|
||||
|
||||
|
||||
|
||||
VERSION=`git rev-list HEAD --count`
|
||||
echo $VERSION > __VERSION__
|
||||
|
||||
|
||||
+19
-11
@@ -14,28 +14,32 @@ URL: http://dev.tranquil.it
|
||||
Source0: ../
|
||||
Prefix: /
|
||||
|
||||
Requires: unzip rsync python-paramiko python-pyvmomi nfs-utils python-flask python-simplejson autofs pexpect
|
||||
|
||||
# Turn off the brp-python-bytecompile script
|
||||
#%global __os_install_post %(echo '%{__os_install_post}' | sed -e 's!/usr/lib[^[:space:]]*/brp-python-bytecompile[[:space:]].*$!!g')
|
||||
%if "%{rhel}" == "8"
|
||||
Requires: unzip rsync python3-paramiko python3-pyvmomi nfs-utils python3-flask python3-simplejson autofs python3-pexpect
|
||||
%endif
|
||||
%if "%{rhel}" == "7"
|
||||
Requires: unzip rsync python36-paramiko python3-pyvmomi nfs-utils python3-flask python3-simplejson autofs pexpect
|
||||
%endif
|
||||
|
||||
%description
|
||||
|
||||
%install
|
||||
set -ex
|
||||
|
||||
mkdir -p %{buildroot}/opt/tisbackup/
|
||||
mkdir -p %{buildroot}/opt/tisbackup/lib
|
||||
mkdir -p %{buildroot}/usr/lib/systemd/system/
|
||||
mkdir -p %{buildroot}/etc/cron.d/
|
||||
mkdir -p %{buildroot}/etc/tis
|
||||
mkdir -p %{buildroot}/usr/bin/
|
||||
|
||||
rsync --exclude "deb/" --exclude "doc/" --exclude "rpm/" --exclude ".git" -aP ../../../tisbackup/ %{buildroot}/opt/tisbackup/
|
||||
rsync -aP ../../../tisbackup/scripts/tisbackup_gui.service %{buildroot}/usr/lib/systemd/system/
|
||||
rsync -aP ../../../tisbackup/scripts/tisbackup_huey.service %{buildroot}/usr/lib/systemd/system/
|
||||
rsync -aP ../../../tisbackup/samples/tisbackup.cron %{buildroot}/etc/cron.d/tisbackup
|
||||
rsync -aP ../../../tisbackup/samples/tisbackup_gui.ini %{buildroot}/etc/tis
|
||||
rsync -aP ../../../tisbackup/samples/tisbackup-config.ini.sample %{buildroot}/etc/tis/tisbackup-config.ini.sample
|
||||
pip3 install -r ../../requirements.txt -t %{buildroot}/opt/tisbackup/lib
|
||||
|
||||
rsync --exclude "deb/" --exclude "doc/" --exclude "rpm/" --exclude ".git" -aP ../../ %{buildroot}/opt/tisbackup/
|
||||
rsync -aP ../../scripts/tisbackup_gui.service %{buildroot}/usr/lib/systemd/system/
|
||||
rsync -aP ../../scripts/tisbackup_huey.service %{buildroot}/usr/lib/systemd/system/
|
||||
rsync -aP ../../samples/tisbackup.cron %{buildroot}/etc/cron.d/tisbackup
|
||||
rsync -aP ../../samples/tisbackup_gui.ini %{buildroot}/etc/tis
|
||||
rsync -aP ../../samples/tisbackup-config.ini.sample %{buildroot}/etc/tis/tisbackup-config.ini.sample
|
||||
ln -s /opt/tisbackup/tisbackup.py %{buildroot}/usr/bin/tisbackup
|
||||
|
||||
%files
|
||||
@@ -51,4 +55,8 @@ ln -s /opt/tisbackup/tisbackup.py %{buildroot}/usr/bin/tisbackup
|
||||
|
||||
|
||||
%post
|
||||
python3 -m compileall /opt/tisbackup/
|
||||
find /opt/tisbackup -name "*.pyc" -exec rm -rf {} \;
|
||||
|
||||
%postun
|
||||
rm -rf /opt/tisbackup
|
||||
|
||||
Reference in New Issue
Block a user