migrate to Python3 (from alejeune)
This commit is contained in:
+2
-2
@@ -1,9 +1,9 @@
|
||||
Package: tis-tisbackup
|
||||
Version: 1:__VERSION__
|
||||
Version: 1-__VERSION__
|
||||
Section: base
|
||||
Priority: optional
|
||||
Architecture: all
|
||||
Depends: unzip, ssh, rsync, python-paramiko, python-pyvmomi, python-pexpect, python-flask,python-simplejson
|
||||
Depends: unzip, ssh, rsync, python3-paramiko, python3-pyvmomi, python3-pexpect, python3-flask,python3-simplejson, python3-pip
|
||||
Maintainer: Tranquil-IT <technique@tranquil.it>
|
||||
Description: TISBackup backup management
|
||||
Homepage: https://www.tranquil.it
|
||||
|
||||
+9
-5
@@ -1,8 +1,9 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
VERSION_DEB=$(cat /etc/debian_version | cut -d "." -f 1)
|
||||
VERSION_SHORT=$(cat ../tisbackup.py | grep "__version__" | cut -d "=" -f 2 | sed 's/"//g')
|
||||
GIT_COUNT=`git rev-list HEAD --count`
|
||||
VERSION="${VERSION_SHORT}.${GIT_COUNT}"
|
||||
VERSION="${VERSION_SHORT}.${GIT_COUNT}-deb${VERSION_DEB}"
|
||||
|
||||
rm -f *.deb
|
||||
rm -Rf builddir
|
||||
@@ -10,23 +11,26 @@ mkdir builddir
|
||||
mkdir builddir/DEBIAN
|
||||
cp ./control ./builddir/DEBIAN
|
||||
cp ./postinst ./builddir/DEBIAN
|
||||
cp ./prerm ./builddir/DEBIAN
|
||||
cp ./postrm ./builddir/DEBIAN
|
||||
|
||||
sed "s/__VERSION__/$VERSION/" -i ./builddir/DEBIAN/control
|
||||
|
||||
mkdir -p builddir/opt/tisbackup/
|
||||
mkdir -p ./builddir/opt/tisbackup/
|
||||
mkdir -p ./builddir/usr/lib/systemd/system/
|
||||
mkdir -p ./builddir/etc/tis
|
||||
mkdir -p ./builddir/etc/cron.d/
|
||||
|
||||
pip3 install -r ../requirements.txt -t ./builddir/opt/tisbackup/lib
|
||||
|
||||
rsync -aP --exclude "deb/" --exclude "doc/" --exclude "rpm/" --exclude ".git" ../ ./builddir/opt/tisbackup
|
||||
rsync -aP ../scripts/tisbackup_gui.service ./builddir/usr/lib/systemd/system/
|
||||
rsync -aP ../scripts/tisbackup_huey.service ./builddir/usr/lib/systemd/system/
|
||||
rsync -aP ../samples/tisbackup_gui.ini ./builddir/etc/tis
|
||||
rsync -aP ../samples/tisbackup-config.ini.sample ./builddir/etc/tis/tisbackup-config.ini.sample
|
||||
rsync -aP ../lib/huey/bin/huey_consumer.py ./builddir/opt/tisbackup/
|
||||
|
||||
chmod 755 /opt/tisbackup/tisbackup.py
|
||||
chmod 755 ./builddir/opt/tisbackup/tisbackup.py
|
||||
|
||||
dpkg-deb --build builddir tis-tisbackup-1:${VERSION}.deb
|
||||
dpkg-deb --build builddir tis-tisbackup-1-${VERSION}.deb
|
||||
|
||||
|
||||
|
||||
@@ -10,3 +10,5 @@ if [ ! -f /etc/cron.d/tisbackup ]; then
|
||||
cp /opt/tisbackup/samples/tisbackup.cron /etc/cron.d/tisbackup
|
||||
fi
|
||||
|
||||
find /opt/tisbackup -name "*.pyc" -exec rm -rf {} \;
|
||||
python3 -m compileall /opt/tisbackup/
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
#!/bin/bash
|
||||
rm -rf /opt/tisbackup
|
||||
Reference in New Issue
Block a user