Fudge

Fudge is a PowerShell tool to help manage software packages via Chocolatey for specific development projects. Think NPM and Bower, but for Chocolatey

MIT License

Stars
21
Fudge - Fudge v1.3.0 Latest Release

Published by Badgerati over 6 years ago

Checksum: 0DC579F290F98766A58CB83AF85EB5B9323275C8BE62966F03480231CCA48835

Features

  • New -Adhoc switch to allow installing packages regardless if they're in a Fudgefile
  • New action of downgrade, to downgrade one or all packages in a Fudgefile
  • New actions of add and remove to add/remove packages to/from a Fudgefile
  • New -Parameters and -Arguments parameters on Fudge - which mimic the params/args in a Fudgefile but from the commands like - for add/remove and adhoc installations
  • New action key in Fudgefile packages, which forces an action on certain packages. Such as setting the action to uninstall for a package and even if fudge install is called the package is always uninstalled

Bugs

  • Fix for a bug when setting the --params argument on choco

Other

  • Some Fudge commands have had their performance slightly improved - such as not calling Chocolatey on commands that didn't need to
Fudge - Fudge v1.2.1

Published by Badgerati almost 7 years ago

Checksum: 97C974D1505410559A982D25F41E2F69733196671F2CCCCD7B8E5B2C26842CFA

Bugs

  • Fixes a bug where the latest version was always being installed, even though a specific version was supplied
  • Fixes a bug where calling fudge new local generated a fudgefile of nulls
  • Fixes a bug where some packages (eg, vagrant) would be installed successfully but fudge would fail regardless
Fudge - Fudge v1.2.0

Published by Badgerati about 7 years ago

Checksum: 34FDF526B2F0DE7B89105902256C0EB6FB74D3D440A6998850FC5ACCAFC3B2B8

Features

  • #23: Allow the new action to create a Fudgefile from the already installed local packages
  • #26: Ability to renew a Fudgefile based on nuspecs or local packages
  • #28: Redesign of package sections for args and params (see README for the updates)
Fudge - Fudge v1.1.0

Published by Badgerati about 7 years ago

Checksum: A84902DB12DB14148B5AE9145DC013BE28C69A559BAFD7584C13DF6FB338F437

Bugs

  • #16: Exit code of 3010 (Reboot) from Chocolatey causes Fudge to fail. This is now suppressed, and fudge warns you about any packages that may require a reboot

Features

  • #1: Ability to list information of packages in the Fudgefile that are currently installed
  • #2: Have a -DevOnly flag to only action upon the devPackages and not the normal packages
  • #6: Ability to create new empty Fudgefile, or one from a nuspec and -Install the packages (#11)
  • #9: Ability to delete a Fudgefile, and a new flag to -Uninstall the packages
  • #14: Fudgefile needs a property for custom sources from which to install packages
  • #18: Add new prune action to uninstall packages not in a Fudgefile
  • #19: Add new clean action to uninstall all packages on a machine

Additional Features

  • There is a search action which is a more intelligent search on choco packages (ie: fudge search git.install)
  • There is an inbuilt rebuild action that will run clean followed by install
  • There is a small which action that will display the path for where commands are located (ie: fudge which 7z)

Notes

  • When you show the list information it will display any packages that may require an update, or are not currently installed from a Fudgefile
  • Running a search will display direct package matches at the top, followed by packages of close origin, followed by a levenstein of other packages. Only the top 10 results are shown, but you can increase that using the -limit argument
Fudge - Fudge v1.0.0

Published by Badgerati about 7 years ago

Checksum: ADFE1A02BDA519CBEE4504474F955D2FC92B170A0BA661BA28DC84C128297E44

This is the initial release of Fudge.

Features

  • Uses a Fudgefile to control required software
  • Allows you to version control required software to run websites, services and applications
  • Ability to run pre/post install/upgrade/uninstall/pack scripts
  • Can seperate out developer specific software which aren't needed for certain environments
  • You can reinstall all packages, or just in/un/reinstall all packages
  • Allows you to have mutliple nuspecs, which you can then pack one or all of with Fudge
Badges
Extracted from project README
MIT licensed Build status Chocolatey Chocolatey NuGet NuGet