https://github.com/tmiland/snapper-enhanced
Enhancement that will add last package manager command as the description of the pre/post snapshot.
https://github.com/tmiland/snapper-enhanced
apt arch btrfs centos debian devuan fedora linuxmint manjaro pop pureos snapper snapshot ubuntu
Last synced: 5 months ago
JSON representation
Enhancement that will add last package manager command as the description of the pre/post snapshot.
- Host: GitHub
- URL: https://github.com/tmiland/snapper-enhanced
- Owner: tmiland
- License: mit
- Created: 2025-08-19T14:33:16.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-08-19T20:57:10.000Z (5 months ago)
- Last Synced: 2025-08-19T22:08:03.713Z (5 months ago)
- Topics: apt, arch, btrfs, centos, debian, devuan, fedora, linuxmint, manjaro, pop, pureos, snapper, snapshot, ubuntu
- Language: Shell
- Homepage: https://tmiland.github.io/snapper-enhanced/
- Size: 50.8 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# snapper-enhanced
Enhancement that will add last package manager command as the description of the pre/post snapshot.

```bash
__ __
_________ ____ _____ ____ ___ _____ ___ ____ / /_ ____ _____ ________ ____/ /
/ ___/ __ \/ __ `/ __ \/ __ \/ _ \/ ___/ / _ \/ __ \/ __ \/ __ `/ __ \/ ___/ _ \/ __ /
(__ ) / / / /_/ / /_/ / /_/ / __/ / / __/ / / / / / / /_/ / / / / /__/ __/ /_/ /
/____/_/ /_/\__,_/ .___/ .___/\___/_/ \___/_/ /_/_/ /_/\__,_/_/ /_/\___/\___/\__,_/
/_/ /_/
Options are:
--install | -i
--uninstall | -u
--reinstall | -r
--install-snapper | -s
--install-snapper-rollback | -isr
--install-grub-btrfs | -igb
--install-btrfs-assistant | -iba
```
## Installation
- Latest release
```bash
git clone https://github.com/tmiland/snapper-enhanced.git ~/.snapper-enhanced && \
cd ~/.snapper-enhanced && \
git fetch --tags && \
release="$(git describe --tags "$(git rev-list --tags --max-count=1)")" && \
git checkout $release && \
./install.sh -i
```
- Main
```bash
git clone https://github.com/tmiland/snapper-enhanced.git ~/.snapper-enhanced && \
cd ~/.snapper-enhanced && \
./install.sh -i
```
- Update
```bash
cd ~/.snapper-enhanced && \
git pull && \
./install.sh -r
```
## Inspiration
- [openSUSE/snapper](https://github.com/openSUSE/snapper) on Debian.
- [Debian snapper apt script](https://gist.github.com/imthenachoman/f722f6d08dfb404fed2a3b2d83263118) to get last apt command.
- [Antynea/grub-btrfs](https://github.com/Antynea/grub-btrfs) to update grub.
- [wmutschl/timeshift-autosnap-apt](https://github.com/wmutschl/timeshift-autosnap-apt) for configuration.
### Disclaimer
*** ***Use at own risk*** ***
### License
[](https://tmiland.github.io/snapper-enhanced/LICENSE)
[MIT License](https://tmiland.github.io/snapper-enhanced/LICENSE)
