README.md 2.1 KB

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.