No description
  • Shell 98.7%
  • AGS Script 1.3%
Find a file
2026-03-26 14:56:08 -05:00
.gitignore Gitman: Auto-Commit all 2025-01-28 20:10:55 -06:00
bootstrap.wrt.ash clean up, alpine added, openwrt update to apk, os_probe update to support apk 2026-03-26 14:47:03 -05:00
check.bash bug fix attempts 2024-02-22 21:28:37 -06:00
LICENSE Gitman: Auto-Commit all 2025-01-28 20:10:55 -06:00
linux.core.bash clean up, alpine added, openwrt update to apk, os_probe update to support apk 2026-03-26 14:47:03 -05:00
os_probe.bash clean up, alpine added, openwrt update to apk, os_probe update to support apk 2026-03-26 14:47:03 -05:00
README.md README update: Alpine support, OpenWRT 25.12.x, fstab handling changes, rsync unification 2026-03-26 14:56:08 -05:00
restore.alpine.bash clean up, alpine added, openwrt update to apk, os_probe update to support apk 2026-03-26 14:47:03 -05:00
restore.arch.bash clean up, alpine added, openwrt update to apk, os_probe update to support apk 2026-03-26 14:47:03 -05:00
restore.deb.bash clean up, alpine added, openwrt update to apk, os_probe update to support apk 2026-03-26 14:47:03 -05:00
restore.lib.bash feat: add distro compatibility check for system restore process 2025-05-10 21:29:00 -05:00
restore.wrt.bash clean up, alpine added, openwrt update to apk, os_probe update to support apk 2026-03-26 14:47:03 -05:00
syssetup.bash clean up, alpine added, openwrt update to apk, os_probe update to support apk 2026-03-26 14:47:03 -05:00
test.bash apt restore fix for missing pkgs 2024-02-21 17:21:07 -06:00

syssetup

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 the package manager on the system. 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.

Wiki

Yes, I'm setting up a wiki for this project. Its probably a glorified README, but for once I'll do it. Most of the README stuff will move there.

Notes 3/26/26

Added support for Alpine Linux and update support for OpenWRT to 25.12.x. I may need to rebuild the wiki too as I am not sure it got copied over correctly. Fstab handling has changed. The original fstab is renamed before the the restore hits the full copy of /etc. This means the original is found as /etc/fstab.bak, but its up to you if you want to restore that. The prevents bad things from happening if the tool is used to clone the setup of another system. All copying during a restore has been unifed to use rsync for better results.

Notes Last updated 5/31/24 check wiki for details

Special Thanks

To the fine folks that created codeium(Link below). The autosuggest / autocomplete features make things allot easier and save me a ton of typing. Having an AI that can function as an assistant is a wonderful thing.