1
0
mirror of https://github.com/openSUSE/snapper.git synced 2026-02-05 15:46:00 +01:00
Files
snapper/examples/CreateTimeline.cc
2012-08-14 14:24:17 +02:00

52 lines
886 B
C++

#include <stdlib.h>
#include <vector>
#include <iostream>
#include <snapper/Snapper.h>
using namespace snapper;
using namespace std;
void
deleteAll()
{
Snapper* sh = new Snapper("testsuite");
Snapshots snapshots = sh->getSnapshots();
vector<Snapshots::iterator> tmp;
for (Snapshots::iterator it = snapshots.begin(); it != snapshots.end(); ++it)
if (!it->isCurrent())
tmp.push_back(it);
for (vector<Snapshots::iterator>::iterator it = tmp.begin(); it != tmp.end(); ++it)
sh->deleteSnapshot(*it);
delete sh;
}
int
main()
{
deleteAll();
Snapper* sh = new Snapper("testsuite");
time_t t = time(NULL) - 100 * 24*60*60;
while (t < time(NULL))
{
Snapshots::iterator snap = sh->createSingleSnapshot("testsuite");
// snap->setDate(t);
snap->setCleanup("timeline");
t += 60*60;
}
delete sh;
exit(EXIT_SUCCESS);
}