Skip to content
This repository has been archived by the owner on Apr 19, 2023. It is now read-only.

Releases: jssimporter/JSSRecipeCreator

1.2.0

13 Feb 22:10
aba997d
Compare
Choose a tag to compare
  • Introduces python3 compatibility
  • Renamed to jss_recipe_generator.py to comply with python guidelines.

1.1.0b1

16 Sep 10:32
Compare
Choose a tag to compare
1.1.0b1 Pre-release
Pre-release

Now uses python-jss 2.0.1. Expects JSSImporter to be installed on the client.

1.0.1 - 2015-04-20 Bodacious 2

20 Apr 19:46
Compare
Choose a tag to compare

FIXED

  • Every run recreated the JSSRecipeCreator preferences. No more!
  • Default_Policy_Template no longer a required preference.
  • Default_Recipe_Template no longer required.
  • Default_Recipe_Desc_PS no longer required.
  • Recipe_Comment no longer required.

Plus everything from 1.0.0 - Bodacious that came out 5 minutes ago...

CHANGED

  • You can now specify any number of parent recipes on the commandline, and JSSRecipCreator will take you through the generation process for each one.
  • Reformatted CHANGELOG...
  • Style and lint updates for code beauty.
  • Uses more specific exception subclasses.
  • Added optionality to menus. For example, you can now specify that you don't want a policy template by selecting the ```0: option.
  • Detects parent recipes that will require an empty tag (uses PlistReader) and puts one in.
  • Standardized and reformatted menus and lists.

FIXED

  • Solves unhandled exception when an invalid entry is made during auto mode.
  • Handles parent recipes and recipe templates that don't have the full range of expected keys.

1.0.0 - 2015-04-20 Bodacious

20 Apr 19:16
Compare
Choose a tag to compare

CHANGED

  • You can now specify any number of parent recipes on the commandline, and JSSRecipCreator will take you through the generation process for each one.
  • Reformatted CHANGELOG...
  • Style and lint updates for code beauty.
  • Uses more specific exception subclasses.
  • Added optionality to menus. For example, you can now specify that you don't want a policy template by selecting the ```0: option.
  • Detects parent recipes that will require an empty tag (uses PlistReader) and puts one in.
  • Standardized and reformatted menus and lists.

FIXED

  • Solves unhandled exception when an invalid entry is made during auto mode.
  • Handles parent recipes and recipe templates that don't have the full range of expected keys.

0.1.0 (January 14, 2015) Michelangelo is a Party Dude

14 Jan 19:45
Compare
Choose a tag to compare

CHANGES:

  • Apparently I named the script file JSSRecipeGenerator.py, despite every other instance. Everything has been normalized to JSSRecipeCreator. Sorry for the confusion!
  • Added recipe comments to help spread the word.
  • Massively refactored for better design.
  • Added preference file and handling system for default values. (See README).
  • A RecipeTemplate is no longer required (although still recommended!). It can create jss.recipes from scratch.
    • You can also create a blank AutoPkg recipe if you use the code as a module.
  • Added -a/--auto argument. Uses all default settings without prompting, and only prompts for those which don't have a default.
  • You may now add as many scoping groups as you want. Please see the README.
  • User choices are now validated.
  • RecipeTemplates now no longer use "replacement variables".
    • Thus, all replacement variables have been removed from the provided template.
  • Included a copy of the standard JSSImporter SmartGroup and Policy templates, as well as updated documentation to indicate the advantage of them being present in the CWD.

FIXES:

  • Category questions would fail if given a blank category name (trying to coerce None to a string type). This has been corrected (#4)

0.0.3 (December 19, 2014) Linty

19 Dec 21:04
Compare
Choose a tag to compare

CHANGES:

  • Now does a quick "lint" check of XML with plutil -lint after generation.
  • readline support added so you can use those sweet terminal hotkeys.

0.0.2 (December 18, 2014) Stomper

18 Dec 20:24
Compare
Choose a tag to compare

CHANGES:

  • Now uses AutoPkg configuration file. Hopefully you already have this configured for JSSImporter use!
  • Optional argument -r/--recipe_template allows you to use a different recipe template file.

FIXES:

  • Now prompts for a NAME if one doesn't exist. It does not, sadly, suggest "ballin' dubstep" as a potential name.