diff --git a/snapper-pac-post b/snapper-pac-post new file mode 100755 index 0000000..90f3c86 --- /dev/null +++ b/snapper-pac-post @@ -0,0 +1,5 @@ +#!/bin/bash + +SNAPPERPACPRE=$(cat /.snapperpacpre) +snapper --config root create --type post --pre-number $SNAPPERPACPRE --description "pacman posttransaction" +rm /.snapperpacpre diff --git a/snapper-pac-pre b/snapper-pac-pre new file mode 100755 index 0000000..615a189 --- /dev/null +++ b/snapper-pac-pre @@ -0,0 +1,3 @@ +#!/bin/bash + +snapper --config root create --type pre --print-number --description "pacman pretransaction" > /.snapperpacpre diff --git a/snapper-post.hook b/snapper-post.hook new file mode 100644 index 0000000..54d154b --- /dev/null +++ b/snapper-post.hook @@ -0,0 +1,12 @@ +[Trigger] +Operation = Upgrade +Operation = Install +Operation = Remove +Type = Package +Target = * + +[Action] +Description = Snapper snapshot after a transaction +Depends = snapper +When = PostTransaction +Exec = /usr/bin/snapper-pac-post diff --git a/snapper-pre.hook b/snapper-pre.hook new file mode 100644 index 0000000..64c131a --- /dev/null +++ b/snapper-pre.hook @@ -0,0 +1,12 @@ +[Trigger] +Operation = Upgrade +Operation = Install +Operation = Remove +Type = Package +Target = * + +[Action] +Description = Snapper snapshot before a transaction +Depends = snapper +When = PreTransaction +Exec = /usr/bin/snapper-pac-pre