diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..f087b42 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +*.tar.gz filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1534ba5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +*.rpm +*.log +*spec-20* diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..802f892 --- /dev/null +++ b/Makefile @@ -0,0 +1,21 @@ +# Makefile for source rpm: flexbackup +# $Id: Makefile,v 1.1 2016/02/04 12:35:15 vip-ire Exp $ +NAME := flexbackup +SPECFILE = $(firstword $(wildcard *.spec)) + +define find-makefile-common +for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done +endef + +MAKEFILE_COMMON := $(shell $(find-makefile-common)) + +ifeq ($(MAKEFILE_COMMON),) +# attept a checkout +define checkout-makefile-common +test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2 +endef + +MAKEFILE_COMMON := $(shell $(checkout-makefile-common)) +endif + +include $(MAKEFILE_COMMON) diff --git a/README.md b/README.md index 6748fe8..a162134 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,11 @@ # flexbackup -3rd Party (Maintained by Koozali) git repo for flexbackup smeserver \ No newline at end of file +3rd Party (Maintained by Koozali) git repo for flexbackup smeserver + +## Description + +
*This description has been generated by an LLM AI system and cannot be relied on to be fully correct.* +*Once it has been checked, then this comment will be deleted* +
+ +FlexBackup is a software package designed to automate the process of backing up and restoring files, directories, and databases. It is written in Perl and works on a variety of platforms including Linux, Mac OSX, FreeBSD, and Solaris. FlexBackup provides powerful features such as incremental backups, full/incremental restores, and differential backups. It also supports a wide range of backup media including FTP, NFS, CD-R/RW, DVD-R/RW, and tape devices. FlexBackup is designed to make backups easy and reliable, and to reduce the time spent managing backups. diff --git a/contriborbase b/contriborbase new file mode 100644 index 0000000..ef36a67 --- /dev/null +++ b/contriborbase @@ -0,0 +1 @@ +sme10 diff --git a/flexbackup.spec b/flexbackup.spec new file mode 100644 index 0000000..86097f0 --- /dev/null +++ b/flexbackup.spec @@ -0,0 +1,102 @@ +%define version 1.2.1 +%define deb_release 6.4 + +Summary: Flexible backup script +Name: flexbackup +Version: %{version} +Release: %{deb_release}.2%{?dist} +Epoch: 0 +License: GPL +Group: Applications/Archiving +URL: http://www.edwinh.org/flexbackup/ +Source0: flexbackup-%{version}-%{deb_release}.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot +BuildArch: noarch +Requires: gzip +Requires: fileutils +Requires: findutils + +#--------------------------------------------------------------------- +%description +A flexible backup tool + +Features: + o Easy to configure + o Uses dump, afio, GNU tar, cpio, star, pax, or zip archivers + o Full and numbered levels of incremental backup (acts like "dump") + o Compression and buffering options for all backup types + o Does remote filesystems (over rsh/ssh; no special service) + o Can backup only files not owned by rpm, or changed from rpm version + o Writes to tapes, on-disk archive files, or on-disk directory trees + o Keeps a table of contents so you know archives are on each tape + o Nice log files + +(debian version : https://packages.debian.org/buster/flexbackup) + +#--------------------------------------------------------------------- +%prep +%setup -q -n flexbackup-%{version}-%{deb_release} + +%install +/bin/rm -rf $RPM_BUILD_ROOT +(/usr/bin/find . -depth -print | /bin/cpio -dump $RPM_BUILD_ROOT) + +%clean +/bin/rm -rf $RPM_BUILD_ROOT + +%files +%defattr(-,root,root,-) +/etc/flexbackup.conf +/usr/bin/flexbackup +/usr/share/* +%dir /var/lib/flexbackup +%dir /var/log/flexbackup + +#--------------------------------------------------------------------- +%changelog +* Fri Jul 14 2023 BogusDateBot +- Eliminated rpmbuild "bogus date" warnings due to inconsistent weekday, + by assuming the date is correct and changing the weekday. + +* Sat May 15 2021 Michel Begue 1.2.1-6.4.2.sme +- fix package version and release 1.2.1-6.4 + +* Sun Mar 28 2021 Michel Begue 1.2.1.64-1.sme +- new source from debian packages repos 1.2.1-6.4 +- convert initial release +- remove /usr/share/lintian directory +- add convert script to doc directory +- add debian changelog to doc directory + +* Sun Apr 29 2007 Shad L. Lords +- Clean up spec so package can be built by koji/plague + +* Thu Dec 07 2006 Shad L. Lords +- Update to new release naming. No functional changes. +- Make Packager generic + +* Tue Sep 23 2003 Edwin Huffstutler +- cleanup spec a bit + +* Tue Jul 29 2003 Edwin Huffstutler +- add manpages, tweak a bit + +* Thu Jul 3 2003 Edwin Huffstutler +- update description + +* Tue Feb 18 2003 Edwin Huffstutler +- config file is noreplace + +* Wed Jan 15 2003 Edwin Huffstutler +- defattr in right spot + +* Sun Jan 12 2003 Edwin Huffstutler +- updated + +* Sat Sep 25 1999 Edwin Huffstutler +- add more requires, update description, email address. +- really goes in /usr/bin since it needs perl anyway -- + if you only have your root fs, run restore or tar by hand :) + +* Sat Sep 18 1999 Edwin Huffstutler +- initial rpm package