Chocolatey Packages (Douglas Thrift)

Rob Reynolds 02d5ae485f (maint) prefer {url}, allow {preupdate-url} 8 years ago
automatic d5f7ed2a50 output from the jobs 8 years ago
icons bc92c01b07 initial checkin 8 years ago
ketarin b482cc1265 Add ketarin files for example packages 8 years ago
manual bc92c01b07 initial checkin 8 years ago
ops bc92c01b07 initial checkin 8 years ago
setup 02d5ae485f (maint) prefer {url}, allow {preupdate-url} 8 years ago
.gitignore bc92c01b07 initial checkin 8 years ago
LICENSE.md bc92c01b07 initial checkin 8 years ago
README.md 50885cbe41 update readme 8 years ago

README.md

Chocolatey Packages Template

This contains Chocolatey packages, both manually and automatically maintained.

Folder Structure

  • automatic - where automatic packaging and packages are kept. These are packages that are automatically maintained using either AU or Ketarin/ChocolateyPackageUpdater combo.
  • icons - Where you keep icon files for the packages. This is done to reduce issues when packages themselves move around.
  • ketarin - where ketarin jobs (aka applications or searches) exported as XML are kept. This is done to allow ease of contribution.
  • manual - where packages that are not automatic are kept.
  • ops - scripts, jobs, and other items for ensuring automatic packaging.
  • setup - items for prepping the system to ensure for auto packaging.

For setting up your own automatic package repository, please see Automatic Packaging

Special Notes

  • In Settings -> Global variables the variable autoPackagesFolder is used to determine where your automatic packages are. It doesn't matter what chocopkgup is using, this folder is passed through. Ensure this is set appropriately.
  • In Settings -> Global variables the variable saveDir is used to determine where to save the downloaded files from Ketarin. Please ensure the folder exists.
  • In Settings -> Global variables the variable nopush is set to --nopush, which allows checksum calculations to occur and then a custom script will push the files.
  • In Settings -> Global variables the variable cscript is set to 2, which means calculate checksums, rebuild, and push the packages. If you set this to 1 it will do everything except push the packages. Setting this to 1 is how you disable package pushing.
  • In Settings -> Global variables the variable checksum is set to {checksum}. Do not change this, this is how the post update script replaces the literal value {checksum}. The same goes for checksumx64, packageGuid, and url64.