An open API service indexing awesome lists of open source software.

https://github.com/daniilzinoviev06/turboshift

Timeshift-based script that automates the creation of snapshots and updating the GRUB bootloader before installing any package on your system. Creates snapshots before each action with the package
https://github.com/daniilzinoviev06/turboshift

arch backups bash cli-app grub linux shell shell-script snapshots timeshift

Last synced: 6 months ago
JSON representation

Timeshift-based script that automates the creation of snapshots and updating the GRUB bootloader before installing any package on your system. Creates snapshots before each action with the package

Awesome Lists containing this project

README

          

![main screen](screenshots/main.png)

![working Arch Linux](https://img.shields.io/badge/working%20on-Arch%20Linux-blue) ![Shell](https://img.shields.io/badge/shell-bash-brightgreen) ![Timeshift based](https://img.shields.io/badge/based%20on-Timeshift-yellow)

# :tornado: TURBOSHIFT
Turboshift is a handy Timeshift-based script that automates the creation of snapshots and updating the GRUB bootloader before installing any package on your system. It is a tool designed to improve the security and reliability of your workflow by providing the ability to quickly restore your system if problems arise after installing the software.

## :rocket: Features
* Automatic creation of snapshots before any action with the package
* Automatic creation of snapshots
* Updating the GRUB bootloader
* Automatic setting
* Searching packages in Snapshots

## :warning: Recommendation
`Please delete the script through the script settings`
> This is necessary so that later there are no problems with the timeshift shortcut

## :computer: Installation
First copy the repository:
```bash
git clone https://github.com/DaniilZinoviev06/turboshift.git
cd turboshift
```
Next, run the `script.sh` to install the necessary dependencies and initial configuration
```bash
cd scripts
chmod +x script.sh
./script.sh
```

![settings](screenshots/settings_v2.png)

## :coffin: Uninstall

:toolbox: Using settings



> To delete you can use the option in the settings

`or`

:superhero: independently



# If you deleted the script yourself and noticed problems.

## Problem with the Timeshift shortcut

> /usr/share/applications/timeshift-gtk.desktop

Open in an editor and remove the line `NoDisplay=true`

## Problem with snapshots after each action with the package manager

> /etc/pacman.d/

Go to and remove `/hooks`

## :penguin: Distributions

![arch](screenshots/arch.png)

## 🖥️: Screenshots

![screen_main](screenshots/screen_main.png)

![settings](screenshots/settings_v2.png)

![screen_table](screenshots/table.png)

![screen_table](screenshots/search.png)

![working Arch Linux](https://img.shields.io/badge/working%20on-Arch%20Linux-blue) ![Shell](https://img.shields.io/badge/shell-bash-brightgreen) ![Timeshift based](https://img.shields.io/badge/based%20on-Timeshift-yellow)

![GitHub](https://img.shields.io/github/license/DaniilZinoviev06/turboshift?style=for-the-badge)