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

dsg22 avatar frascu avatar gnarlin avatar jeremywakeman avatar shalmonanandas avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

osget's Issues

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.

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 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?

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

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?

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.

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.