Egy kicsit újragondoltam a systemback.sh szkriptet, és némileg átalakítottam.
A 3.0-s verzió már egy újfajta tárolási formátumot használ, és ezzel együtt bekerült pár új funkció is. Mostantól minden visszaállítási pont írásvédett (részlegesen), és a könyvtárak átnevezése sem támogatott. A szkripttel lehet listázni (-l), átnevezni (-e) és törölni is (-d), valamint lehetőség van a visszaállítási pontok örökös megtartására is (-k).
A visszaállítási pontokat ellenőrzőösszeg is védi, vagyis visszaállítás kezdeményezésekor figyelmeztetés jelenik meg ha valamilyen módosítás történt a készítés óta.
A tárolási könyvtáron belül - nem látható - slot-okban kapnak helyet a visszaállítási pontok. A különböző slot-ok teljesen különállóak, és az SBSLOT környezeti változóval lehet definiálni az alapértelmezettől (ami a 0) eltérő slot-ot. Az egyedi slot utólagosan sehol sem listázódik, szóval érdemes megjegyezni, hogy mi lett használva.
Ez az új verzió nem kompatibilis visszafele, vagyis a megelőző visszaállítási pontokat nem látja. Ha szükség van rá, akkor a régebbi szkript még használható ezek kezelésére.