diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 8106722..724d7ad 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,7 +1,12 @@ -# If you wish to contribute: +# If you wish to contribute manifests and userlists for distros: +The best way to contribute to this project is by submitting manifests and userlists of distros created with resetter helper. It is actually very easy to do so and does not require to learn any type of coding other than your time. + + +# If you wish to contribute to other things... Please check the issues list, there are some things to work on. If I like you work, I'll gladly merge them into my project. If I don't like it, don't take it personal, it just means that we have different views on the topic and I'd prefer to go my way. -# When creating pull/merge requests + +# When creating other pull/merge requests I'd prefer there to be a message to go with your commit as a comment preferably with some sort of intro detailing what your pull request is about in a courteous manner with good etiquette. If you're being rude, I'll just close it on the spot. # Would like to contribute but don't know where to start? diff --git a/ISSUE_TEMPLATE.md b/ISSUE_TEMPLATE.md index 0010ed0..70dc031 100644 --- a/ISSUE_TEMPLATE.md +++ b/ISSUE_TEMPLATE.md @@ -6,4 +6,4 @@ *Description of Issue -*content of Log file located in /var/log/resetter/resetter.log +*content of Log file located in /var/log/resetter/resetter.log if applicable diff --git a/README.md b/README.md index 4c3b7ec..a96d448 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Resetter v2.2.0-stable +# Resetter v2.2.1-stable ![alt tag](https://github.com/gaining/Resetter/blob/master/Resetter/resetter-screenshot.png) It is an application built with python and pyqt that will help to reset an Ubuntu, Linux-Mint, and some other distros to stock, without having to manually re-install by using a live usb/cd/dvd image. For the list of supported distros, please see the *Officially supported distros* section. @@ -8,7 +8,7 @@ Download the deb files found [here](https://github.com/gaining/Resetter/releases 1. `sudo apt install gdebi` 2. `sudo gdebi add-apt-key_1.0-0.5_all.deb` -3. `sudo gdebi resetter_2.2.0-stable_all.deb` +3. `sudo gdebi resetter_2.2.1-stable_all.deb` # Official video tutorial - courtesy of *Byte of Linux* @@ -16,9 +16,8 @@ Download the deb files found [here](https://github.com/gaining/Resetter/releases # Status -- Version 2.2.0 fixes some bugs reported by the community. Easy PPA now works again in Mint 18.3. -- Check out [Resetter Helper](https://github.com/gaining/ResetterHelper) if you want your distro to have support, by using it, you'll be able to add support yourself, no coding required, no fuss. Just your time. I'll elaborate on that as *ResetterHelper* becomes more mature. -- The software is stable. Feedback will be greatly appreciated. + +- Version 2.2.1 supports virtually all debian based distros, a video demonstrating how to easily support your favourite debian based distro will be uploaded. I also hope to make it the last release of resetter that is based on python2.7 and pyqt4 next version will be based on their respective newer technologies and frameworks. - Working Project: Resetter-cli, a version of resetter that runs terminally. - Please check the [changelog](https://github.com/gaining/Resetter/blob/master/changelog) for more details. @@ -44,9 +43,9 @@ MPIA means missing pre-installed apps | Create custom backup user | ✗ | ✓ | | Auto install MPIAs | ✓ | ✓ | | Choose which MPIAs to install | ✗ | ✓ | -| remove non-default users | ✓ | ✓ | -| dependent package view | ✗ | ✓ | -| remove snap packages | ✓ | ✓ | +| Remove non-default users | ✓ | ✓ | +| Dependent package view | ✗ | ✓ | +| Remove snap packages | ✓ | ✓ | diff --git a/Resetter/control/control b/Resetter/control/control index 56a2109..4501b60 100644 --- a/Resetter/control/control +++ b/Resetter/control/control @@ -1,12 +1,13 @@ Package: resetter -Version: 1.1.2-stable -Installed-Size: 1420 +Version: 2.2.1-stable +Installed-Size: 1540 Maintainer: gaining Section: python Homepage: https://github.com/gaining/resetter Architecture: all Priority: optional Depends: python-qt4 (>=4.10), python-apt (>=0.9.3), coreutils (>=7.0), python-mechanize (>=1:0.2.5), python-bs4 (>=4.2), add-apt-key (>=1.0) +Recommends: gtk2-engines-pixbuf (>=2.24) Pre-Depends: python (>=2.7.5), policykit-1 (>=0.105) Description: Resets debian or ubuntu based distros. Resetter is an easy way to reset your debian based linux back to stock. It also has other useful tools such as a ppa manager, an installer and a way to install ppa's straight from launchpad.net. diff --git a/Resetter/control/md5sums b/Resetter/control/md5sums index 1efecb9..19d8ff8 100644 --- a/Resetter/control/md5sums +++ b/Resetter/control/md5sums @@ -1,53 +1,60 @@ -5cfc8c1fe2e4b885126e7374074b9a23 usr/share/doc/resetter/changelog.gz +d0417f55b2be80c81396a3c94dc1fe13 usr/share/doc/resetter/changelog.gz ff8b2c5b3b785bdccba43c0d5c4d7ad4 usr/share/doc/resetter/copyright 343ad895e19fc427e6838d58c0929e49 usr/share/applications/Resetter.desktop 2d4e80f6eff50c865f45d5f0fa9a73fd usr/share/icons/hicolor/48x48/apps/resetter.png 2d4e80f6eff50c865f45d5f0fa9a73fd usr/share/icons/hicolor/48x48/actions/resetter.png 3ae12c8bfbe97b9d23a1ebbc5d25aa85 usr/share/polkit-1/actions/org.freedesktop.pkexec.resetter.policy -5e2a9549687bef9c7df6611831823e37 usr/bin/resetter -b4965813b973b7965f92a3ac8ad44954 usr/lib/resetter/Resetter.py -309fe700f0a266e8b0d7819133bda3fd usr/lib/resetter/InstallMissingDialog.py -c123316b8baff2e0f94c59850db392af usr/lib/resetter/EasyRepo.py +e1e5b7bbf099f7236f5897741b1b3152 usr/bin/resetter +af045ac2532cbf11f375ed0a550e0b7b usr/lib/resetter/Resetter.py +0f235c68e491e319ed3287cac495a960 usr/lib/resetter/InstallMissingDialog.py +c556e4c6fbdf1607fa10a173fe12d38c usr/lib/resetter/EasyRepo.py af74f0fada73e8f76808d693e41eb2ce usr/lib/resetter/AptProgress.py -90e7adb81cecea907b9bb43ed397b6c3 usr/lib/resetter/EasyInstall.py +38fdce2ba996c5df898298583ded5db7 usr/lib/resetter/Tools.py +6875b930bc2c000f93c039ad6e282cf3 usr/lib/resetter/EasyInstall.py 74745ad1f2abc29f37e482e5dab8a0f1 usr/lib/resetter/LicenceDialog.py -80a16ae313ba83aa361caedd7bf62896 usr/lib/resetter/SetEnvironment.py +649da1de6ac215d5d37f1ec57f57c687 usr/lib/resetter/SetEnvironment.py c63abd6b7e36cb91da1ed2d8178f106c usr/lib/resetter/PackageView.py -25b964a5c4287cac660f7c962ee0f177 usr/lib/resetter/AboutPage.py +4e9eadefdf1cbc865becaff14ca5d621 usr/lib/resetter/AboutPage.py aeddcec6822875c5b10a8941cd8c2a9e usr/lib/resetter/Singleton.py -f52bc82b8b00a8093079494716780498 usr/lib/resetter/CustomApplyDialog.py +41ba3adb80ed5b50fedd4eaecbcde190 usr/lib/resetter/CustomApplyDialog.py 727f7601b544022e8efc6a4749f4bc87 usr/lib/resetter/ApplyDialog.py -b3bd08bcc6a55e593c2d7ef6964f63ab usr/lib/resetter/Sources.py -5a8eff781c49e97f733303a8c984b92f usr/lib/resetter/Account.py -bfbb4e48360e8d332826e716ddb3b374 usr/lib/resetter/CustomReset.py -fe78570a148ea7935b85d74432761601 usr/lib/resetter/data/userlists/ubuntu-17.10-default-userlist -408b5fc1b309d6a25121688278990419 usr/lib/resetter/data/userlists/ubuntu-14.04-default-userlist -6771c68692f0fdeb1531fdfa1757913c usr/lib/resetter/data/userlists/mint-17.3-default-userlist -e44dcded2dd72d48113d5f98df922c70 usr/lib/resetter/data/userlists/ubuntu-16.10-default-userlist -8acdd47c3ccc264c4dd99c224eb4d221 usr/lib/resetter/data/userlists/eos-0.4-default-userlist -dd8d3a4d30920a31b143f660944d448f usr/lib/resetter/data/userlists/mint-18.1-default-userlist -a75682c688aa0560fcd5636bd18ae096 usr/lib/resetter/data/userlists/deepin-15.4-default-userlist -e0873fd75c80e4612f106835fe1d9035 usr/lib/resetter/data/userlists/mint-18.2-default-userlist +225f456920cc72ea6988c98e5c578ddc usr/lib/resetter/Sources.py +fa3cdfb695e83e8f30832cc6275c7ac3 usr/lib/resetter/Account.py +32672eefb33e691452af408f1804a8c7 usr/lib/resetter/CustomReset.py +e44dcded2dd72d48113d5f98df922c70 usr/lib/resetter/data/userlists/Ubuntu16.10-default-userlist +dd8d3a4d30920a31b143f660944d448f usr/lib/resetter/data/userlists/LinuxMint18.3-default-userlist +a4bb1f544643fddfc230006308ded0d6 usr/lib/resetter/data/userlists/Deepin15.4.1-default-userlist +f05ddd5abb6ce21efec5481f800e4071 usr/lib/resetter/data/userlists/LinuxMint18.3-default-userlistl +fe78570a148ea7935b85d74432761601 usr/lib/resetter/data/userlists/Ubuntu17.10-default-userlist +e0873fd75c80e4612f106835fe1d9035 usr/lib/resetter/data/userlists/LinuxMint18.2-default-userlist +408b5fc1b309d6a25121688278990419 usr/lib/resetter/data/userlists/Ubuntu14.04-default-userlist +3282c5a860346028bf5f8788a21da0cd usr/lib/resetter/data/userlists/Ubuntu16.04-default-userlist +98903cca236ccce865b4e7252361ba65 usr/lib/resetter/data/userlists/Debian9.2-default-userlist +8acdd47c3ccc264c4dd99c224eb4d221 usr/lib/resetter/data/userlists/elementary0.4-default-userlist +a75682c688aa0560fcd5636bd18ae096 usr/lib/resetter/data/userlists/Deepin15.4-default-userlist +6771c68692f0fdeb1531fdfa1757913c usr/lib/resetter/data/userlists/LinuxMint17.3-default-userlist +e6fcf653aa9cbf8c469047923dcb766d usr/lib/resetter/data/userlists/Deepin15.5-default-userlist 47e0be83a3e8b8aac5fee41591b770c6 usr/lib/resetter/data/userlists/ubuntu-17.04-default-userlist -3282c5a860346028bf5f8788a21da0cd usr/lib/resetter/data/userlists/ubuntu-16.04-default-userlist -a4bb1f544643fddfc230006308ded0d6 usr/lib/resetter/data/userlists/deepin-15.4.1-default-userlist -9c98b631a4fa4adea8a2462edb46a0c8 usr/lib/resetter/data/manifests/deepin-15.4.1.manifest -9115b05a99d24f653c2b8ef7ff6a0137 usr/lib/resetter/data/manifests/mint-17.3-cinnamon.manifest -d63f2681696a081faa0e227f6c9867c4 usr/lib/resetter/data/manifests/ubuntu-16.10-unity.manifest -b32137d2a839c07c089bb8882736a084 usr/lib/resetter/data/manifests/mint-18-cinnamon.manifest -7298196cf6475b24d36d4fc8c2476fda usr/lib/resetter/data/manifests/deepin-15.4.manifest -0044572eb3a412c906b5c82f744d5101 usr/lib/resetter/data/manifests/ubuntu-14.04-unity.manifest -d7bc1afe32841aed1ebbc23f10fec7be usr/lib/resetter/data/manifests/mint-18.1-cinnamon.manifest -e13f3e27dfd5284501a08c9549786b1c usr/lib/resetter/data/manifests/ubuntu-17.04-unity.manifest -4587fa22cdac9fb515578895d32f4a5f usr/lib/resetter/data/manifests/ubuntu-17.10.manifest -a9c13fa149c6aeb8358d458af980fb91 usr/lib/resetter/data/manifests/ubuntu-16.04-unity.manifest -e632d4ce15b7c91ee652439135d0619f usr/lib/resetter/data/manifests/mint-18.2-cinnamon.manifest -1d95dc9211e91e5c6ba0e78b5f6ebef9 usr/lib/resetter/data/manifests/eos-0.4.1.manifest -c28b7232464662220449c9c3e208c708 usr/lib/resetter/data/manifests/eos-0.4.manifest -e87c2b7a27c60c01fe97d1ae751014af usr/lib/resetter/data/scripts/remove-old-kernels.sh +c28b7232464662220449c9c3e208c708 usr/lib/resetter/data/manifests/elementary0.4.manifest +9115b05a99d24f653c2b8ef7ff6a0137 usr/lib/resetter/data/manifests/LinuxMint17.3.manifest +d7bc1afe32841aed1ebbc23f10fec7be usr/lib/resetter/data/manifests/LinuxMint18.1.manifest +e632d4ce15b7c91ee652439135d0619f usr/lib/resetter/data/manifests/LinuxMint18.2.manifest +7298196cf6475b24d36d4fc8c2476fda usr/lib/resetter/data/manifests/Deepin15.4.manifest +a9c13fa149c6aeb8358d458af980fb91 usr/lib/resetter/data/manifests/Ubuntu16.04.manifest +9c98b631a4fa4adea8a2462edb46a0c8 usr/lib/resetter/data/manifests/Deepin15.4.1.manifest +5ca7054943cfd7edc6886503dd841a9c usr/lib/resetter/data/manifests/LinuxMint18.3.manifest +0044572eb3a412c906b5c82f744d5101 usr/lib/resetter/data/manifests/Ubuntu14.04.manifest +a3dbfe2f0b26a0e9b237f9ad587c56d0 usr/lib/resetter/data/manifests/Deepin15.5.manifest +9b75bb16c6f4f9007baf53440e9e2638 usr/lib/resetter/data/manifests/Debian9.2.manifest +1d95dc9211e91e5c6ba0e78b5f6ebef9 usr/lib/resetter/data/manifests/elementary0.4.1.manifest +e13f3e27dfd5284501a08c9549786b1c usr/lib/resetter/data/manifests/Ubuntu17.04.manifest +d63f2681696a081faa0e227f6c9867c4 usr/lib/resetter/data/manifests/Ubuntu16.10.manifest +0527708ffc41517715222b0345857222 usr/lib/resetter/data/manifests/Ubuntu17.10.manifest +b32137d2a839c07c089bb8882736a084 usr/lib/resetter/data/manifests/LinuxMint18.manifest +d3109e1d8f6314efea84ecfd6ac89b7b usr/lib/resetter/data/scripts/remove-old-kernels.sh 060ad4ec73e2d817177159757bfb37a1 usr/lib/resetter/data/scripts/fix-broken.sh 6e112836a558ace27f57d3a8616d4835 usr/lib/resetter/data/scripts/get-users.sh -918fa3a4b8534bf29322aca8845c17a1 usr/lib/resetter/data/scripts/new-user.sh +43a2368dfa4aeefee4c7b0f59559cf89 usr/lib/resetter/data/scripts/new-user.sh 1cb52038f2d82c4df0229a9c79bcca15 usr/lib/resetter/data/icons/failed.png 8b9069d9646e3f5e089e1d90d7686558 usr/lib/resetter/data/icons/resetter.png af546976dbdbc3bc6ef5e3af2cd9a788 usr/lib/resetter/data/icons/easy-install-icon.png diff --git a/Resetter/usr/lib/resetter/.idea/workspace.xml b/Resetter/usr/lib/resetter/.idea/workspace.xml index c98dbd3..7accb41 100644 --- a/Resetter/usr/lib/resetter/.idea/workspace.xml +++ b/Resetter/usr/lib/resetter/.idea/workspace.xml @@ -2,8 +2,8 @@ - + @@ -22,11 +22,21 @@ - + - - + + + + + + + + + + + + @@ -35,8 +45,8 @@ - - + + @@ -45,18 +55,18 @@ - - + + - - + + - - + + @@ -65,18 +75,18 @@ - - + + - - + + - - + + @@ -85,8 +95,8 @@ - - + + @@ -95,28 +105,8 @@ - - - - - - - - - - - - - - - - - - - - - - + + @@ -133,11 +123,6 @@ - uninstall - selectall - logger - Settin - setting self.removeus self.adduser1 adduser1 @@ -163,6 +148,11 @@ self.rema clean fix + tab + removeIt + self.model + true + self.cho @@ -175,21 +165,21 @@ @@ -232,7 +222,6 @@ - @@ -244,6 +233,7 @@