Public release clean up

This commit is contained in:
Paul 2023-09-20 21:16:47 -05:00
parent 105d5f481c
commit e3359be459
5 changed files with 15 additions and 31 deletions

View file

@ -1,3 +1,12 @@
# syssetup
The purpose of this is to copy the setup of a exiting system and package it up in a retorable format. There are several steps this takes for now at least. It also really needs to be run as root or with sudo. It creates a temp dir where /etc gets copied to. Then apt gets probed for a list of all installed packages. This is sufficient for the system level of things, not one's home directory. Its a pretty simple script and should work on any debian based system. It also has a nice little menu just to make it more user friendly.
This system was created to allow of easy recreation or restoration of a existing system. This is not a backup application, nor does it create a image in the sense of a full disk image. It creates a snapshot of the current system configuration and installed packages. Once this information is collected it is packaged into standalone self extracting restore archive. It does this by copying your /etc folder and generating a list of installed programs via apt. These are then packaged into executable you can copy and run on another system. Great for duplicating a say a raspberry pi configuration. Works well for VPS systems as well, especially when you just need to do a clean reinstall.
# Scripts
check.bash - The main program. Generates snapshots and can be used to easily install makeself(required).
restore.bash - The program that is run when you run the created archive. It gives you the option to restore or exit. Also processes the required step to recreate things.
# Plans
To add flatpak support for making it more usable for desktops. Also support for OpenWRT, because I want to use this on my router.