mirror of
https://github.com/ISpillMyDrink/OpenSuperClone.git
synced 2026-05-04 14:00:54 +00:00
249b5fe2f62031eec94db19a5c2872e591d2f7cf
OpenSuperClone
This is a fork of the HDDSuperClone source code (http://www.hddsuperclone.com/) released under the GPL2 by Scott Dwyer.
OpenSuperClone/HDDSuperClone is a powerful disk cloning utility for Linux akin to ddrescue with many advanced features.
Changes (since version 2.3.3_20220430 of HDDSuperClone)
- Cleanup of project files
- Implemented CMake as build system
- Removal of licensing related functions
- Switched from GTK2 to GTK3
- Updated kernel driver to work on 5.15
Planned Changes
- Refactoring of codebase (get rid of -fcommon flag)
- Implement DKMS for driver (un-)installation
- Remove requirement for running as root
- Get completely rid of GTK2 code
- Configuration files and presets for settings
Known Issues
- OSCViewer is extremely buggy in GTK3 and missing functionality from its GTK2 counterpart, it is recommended to build it with GTK2 for the time being
Compiling and Running Locally
# Install required packages for building
./install-build-requirements.sh
# Build OpenSuperClone and OSCViewer for Release and install to ./release
./build.sh
# Install dependencies for running
./install-dependencies-deb.sh
# Run OpenSuperClone
sudo ./release/bin/opensuperclone
# Run OSCViewer
./release/bin/osscviewer
Installing Globally
Installation will build OpenSuperClone for Release and install binaries, scripts, and translation files to /usr/local. Installation of the build requirements is necessary.
# Build OpenSuperClone and OSCViewer for Release and install to /usr/local
# (installation prefix can be changed by editing install.sh)
./install.sh
# Run OpenSuperClone
sudo opensuperclone
# Run OSCViewer
oscviewer
Description
Languages
C
99.1%
CMake
0.5%
Shell
0.4%