Skip to content
This repository has been archived by the owner on Oct 1, 2022. It is now read-only.

Modularize scripts package #92

Open
1 of 4 tasks
axk4545 opened this issue Dec 8, 2017 · 8 comments
Open
1 of 4 tasks

Modularize scripts package #92

axk4545 opened this issue Dec 8, 2017 · 8 comments

Comments

@axk4545
Copy link
Member

axk4545 commented Dec 8, 2017

Summary

  • This issue is a…
    • Bug report
    • Feature request
    • Other issue
    • Question
  • Describe the issue / feature in 1-2 sentences:
    Split scripts out into per package/software installers that can be used. Link packages into categories with metapackages. Also add upgrade path.

Background

Bug report

Feature request

What does it do?:
More closely integrate our custom scripts with the package manager

Does it need new or changed commands? What are they?:
Must execute fetching in %postinstall of spec

Details

  • Stacktrace (if applicable):
@Tjzabel
Copy link
Member

Tjzabel commented Feb 5, 2018

As an update to this issue:

@Josh1147582 has created and submitted the JFLAP repkg.

Logisim is another package that is available for a repkg.

@Tjzabel
Copy link
Member

Tjzabel commented Jun 23, 2018

Slowly, but surely, this issue is being worked on. Since 3rd party repositories are now a thing, PyCharm can now be installed through Gnome Software.

@Tjzabel
Copy link
Member

Tjzabel commented Jul 7, 2018

Pycharm, JFLAP, and logisim have all been added.

However, I am not sure what "add upgrade path" means

@Tjzabel Tjzabel self-assigned this Sep 14, 2018
@ct-martin
Copy link
Member

Update from meeting:

  • Most of this is done
  • We're using the third-party repos that come with Fedora where possible
  • WIP

@Tjzabel
Copy link
Member

Tjzabel commented Oct 25, 2018

Update

So, this is essentially done. I've gone through and updated the source files, and added what I can as dnf packages.
This issue will be getting another major update once the software packager gets developed, as I will be moving the packages around based on what works best for achieving the best work flow.

@Tjzabel
Copy link
Member

Tjzabel commented Oct 25, 2018

The only thing I can think of to improve this process, is move away from the getopt in the postinstall script, and instead create individual scripts for each of the majors. This would simplify the layout of the postinstall script, and allow for a little more modularity.

@ct-martin @jibby0 thoughts?

@Tjzabel
Copy link
Member

Tjzabel commented Oct 31, 2018

Conclusion

At this point in time, I feel the tigeros-scripts package is as up-to-date as it can be.

I am going to close this issue and open another one with the consideration to look into splitting the postinstall script into one script per major to allow for a little more modularity.

@Tjzabel Tjzabel closed this as completed Oct 31, 2018
@Tjzabel Tjzabel reopened this Oct 31, 2018
@Tjzabel
Copy link
Member

Tjzabel commented Oct 31, 2018

Reopening Issue

Although scripts packages have been updated, the core portion of this issue has not yet been addressed.

Next Steps

The goal of the scripts package is to be able to install all tigeros packages through dnf. So, for tigeros-repkg-jflap, we should be able to install with dnf install.

@ct-martin is going to update this issue with a more proper name to reflect these changes.

@Tjzabel Tjzabel modified the milestones: Beta Release, First Release Oct 31, 2018
@ct-martin ct-martin changed the title Rework scripts package and add upgrade path Modularize scripts package Nov 7, 2018
@Tjzabel Tjzabel assigned nlMeminger and unassigned jibby0 Jun 13, 2019
@Tjzabel Tjzabel removed this from the First Release milestone Jun 14, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

5 participants