Giter VIP home page Giter VIP logo

osget's Introduction

Osget

Downloads ISO files for different operating systems. A package manager for operating systems image files.

Installation:

git clone https://github.com/gnarlin/osget.git
cd osget
sudo ./install.sh --install

You can also use the debian package on Debian based distributions:

sudo apt install ./osget_1.6_all.deb

If you want to use the tradition method:

sudo dpkg -i osget_1.6_all.deb

This uninstalls osget, all configuration files and the oslist repository:

sudo ./install.sh --uninstall

osget's People

Contributors

gnarlin avatar jeremywakeman avatar shalmonanandas avatar dsg22 avatar frascu avatar

Stargazers

Mohsen Khanpour avatar Jake Nabasny, PhD avatar Jon Stump avatar Nathan Mittelman avatar MagicLike avatar ⭐ 🐾 avatar Ujjwal Panda avatar Muhammed Hussein karimi avatar sheepla avatar Jonas avatar The Integrative avatar Marie N avatar Gert Van de Ven avatar Luís Pereira avatar robinoph avatar Matheus Prestes de Melo avatar Krzysztof Wilczyński avatar Coleman McFarland avatar Thubs avatar Ad  avatar Kai Lyons avatar Jaiden Riordan avatar Rui Lopes avatar tur1ngb0x avatar Jeremy Soller avatar  avatar Gagan Mishra avatar Pierrick Brossin avatar  avatar  avatar Jeremy Doerksen avatar Mike Barker avatar Luis Martinez avatar Antony Messerli avatar adam kaminski avatar  avatar Vish avatar Ian Trudel avatar  avatar Cpt.Howdy avatar dmt avatar

Watchers

 avatar Michele Venturi avatar  avatar  avatar MagicLike avatar

osget's Issues

Is it possible for the oslist to self update?

I just discovered this tool, but am seeing especially rolling release distros like Arch not being up-to-date.
It would be very helpful if the oslist would be able to self-update if a new version of an OS is released.
Any chance of making this possible?

Use git instead of ftp for oslist repository and host oslist on github

I've been thinking of changing the repository system to use git instead of ftp. It would not only be so much more efficient but I could host the repo on github and you could post pull requests to it instead of osget itself and then osget just pull from that repo for each future release. What do you think?

Windows ISO Support for osget

Description

Add Windows OS ISO support to osget, expanding its capabilities to cover both Linux and Windows operating system images.

Details

  • Integrate functionality for downloading Windows ISOs alongside existing Linux distributions.
  • Consider using Fido, a PowerShell script, as a reference or for integration with Windows download servers.

Additional Info

For Fido script details, visit https://github.com/pbatard/Fido.

Make $CONFIGURATION_DIR optional

Your script (and the install script) requires administrator rights as it wants to write to /etc/osget
which isn't always possible, wanted (or even necessary at all).

With an optional installation path and/or oslist path it would work more independent of user rights.
IMO an optional installation into user's ~ would be a good idea.

Is macOS supported?

The install script doesn’t work because root is not a valid group, it should be wheel instead.
sed -i '' 's/:root/:wheel/' install.sh

Make updating usable without sudo

Nice script!

Unfortunately not usable if you have an installation that doesn't use sudo, because updating the oslist requires that.
And as an added feature: Maybe have the oslist written into a a different (user) directory as an option?

Consider creating and/or tagging releases

Hi, I've noticed you denote releases in your git commits, but I think it would be easier if you used either GitHub's release system or git's internal tags. I would recommend using GitHub's releases as you'd be able to upload a .deb package for download, without needing to clone the entire repository; you would no longer need to maintain the full tarball in your repo either.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.