LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (https://www.linuxquestions.org/questions/slackware-14/)
-   -   magiic - Simple front for Slackpkg (https://www.linuxquestions.org/questions/slackware-14/magiic-simple-front-for-slackpkg-4175667163/)

slackjeff 01-05-2020 08:35 PM

magiic - Simple front for Slackpkg
 
Hello!
I have a youtube brazil, channel where I talk exclusively about slackware with about 4.3k subscribers.
70% are new to Slackware, and I see that many unfortunately don't like to get their hands dirty with commands (Weird? I know...). Or some are forgotten etc.

I decided to create this simple tool, which is a simple front with dialog for slackpkg. Something like pkgtool.
It's really simple, don't get me wrong, a lot might need to be introduced, and I decided to make some things simpler to follow the Slackware philosophy.

0.1
  • Open Mirror list
  • Check for system updates
  • Update the mirror
  • Search for a package
  • Install a new package
  • Remove a package
  • Upgrade packages

https://github.com/slackjeff/magiic

In the github repository there is a tgz pack ready to be installed!.
Salute to all.

zentara 01-06-2020 02:18 PM

Thanks for the effort, useful tool.

ChuangTzu 01-06-2020 04:31 PM

Does it support slackpkg+?

slackjeff 01-06-2020 07:44 PM

Quote:

Originally Posted by ChuangTzu (Post 6075388)
Does it support slackpkg+?

no ... but I can add support!

reddog83 01-09-2020 04:27 PM

It looks very interesting. I think I'll take a look at it on my system's. :) Just gotta make sure that it supports all of the additional plugins that we have like SBO, slackpkg+ etc.....
Also have the script check if they are there which would save multiple dialog box's. If they are there then the script runs the needed portion so that they are available in the install and upgrade process.

Gordie 01-13-2020 04:58 PM

Typing commands gets harder for me (Parkinson's) as the days wear on. Magiic makes things easier for me and for that I am thankful.
Just found it on Slackbuilds.org and installed it. It works well for me.

Thank you very much

slackjeff 01-14-2020 02:33 PM

Thks all feedback.
Magiic is available on slackbuilds!

Version (0.3)
I added features and removed bugs.

- [REMOVED] help button in menu
- [ADD] new features: info, reinstall
- [BUGFIX] each time the Install option was selected, the lock was
activated in slackpkg. Now this lock is removed each time the menu start.
- [BUGFIX] When the output is performed only on the terminal without the dialog,
you must press enter to proceed.
- [COMMIT GIT] Various grammatical nitpicks - no functionality changes
thks rworkman!

Now you can:
* List of mirrors
* Check for system updates
* Update the mirror
* List all unofficial packages for removal
* Check package information
* Search for a package
* Install a new package
* Reinstall package
* Remove a package
* Upgrade packages

rworkman 01-15-2020 06:24 PM

You almost surely don't want to be committing those tar.xz files into the git repo - even when you delete them, they never really go away (and they're just taking up space uselessly, as the contents of the tar archive are already in the git repo anyway.

bassmadrigal 01-15-2020 06:38 PM

Quote:

Originally Posted by rworkman (Post 6078812)
You almost surely don't want to be committing those tar.xz files into the git repo - even when you delete them, they never really go away (and they're just taking up space uselessly, as the contents of the tar archive are already in the git repo anyway.

I made this mistake when I first created my SlackBuild's repo. I accidentally included source tarballs when I first created the repo, and they are stored in the history. So even if I removed them, they were still included anytime someone cloned the repo. It made my repo several hundred MBs. Not a ton, but still pretty substantial when I'm basically creating text files.

I have since removed all the offending files from my git history and added all tar.gz files to the .gitignore, but it required force pushing my local repo to github overwriting what was there, which requires everyone to redownload the git instance, but now my git is only 2.2MB to download instead of 200MB+.

You can upload binaries to the release section, which prevents it from being added to the actual repo people download.

Gordie 01-30-2020 10:55 PM

A question - How does one install newly added packages with magiic?

EDIT - OK, The removal of Thunar and the addition of thunar worked out for me so I was able to figure it out so far. How on earth does one deal with all the additions when upgrading say from 14.2 to 15 (after it is released)? Magiic is well suited for following a Changelog day by day like I do with Current but I would hate to have 4 years of changes to keep track of.

EDIT - A manpage or some other documentation would be a blessing

slackjeff 02-01-2020 07:34 AM

Hi Gordie!
I upgraded to version 0.3.1 and it already has this functionality! with the slackpkg install-new.
I already sent it to slackbuilds, I believe that soon they are updating there! Or you can get it directly from github: https://github.com/slackjeff/magiic

Gordie 02-01-2020 09:57 PM

Quote:

Originally Posted by slackjeff (Post 6085148)
Hi Gordie!
I upgraded to version 0.3.1 and it already has this functionality! with the slackpkg install-new.
I already sent it to slackbuilds, I believe that soon they are updating there! Or you can get it directly from github: https://github.com/slackjeff/magiic


Thank you slackjeff.
Now only one question left. I have tried the "Check for system updates" key but am unsure what is supposed to happen and when it is supposed to happen. Documentation would be a big help


All times are GMT -5. The time now is 12:12 AM.