From: Silvio Rhatto Date: Sun, 12 Nov 2017 12:16:23 +0000 (-0200) Subject: On creating modules with templater and a basic trashman module X-Git-Url: https://gitweb.fluxo.info/?a=commitdiff_plain;h=7d8d51d1f8569752092c226490c1507364238bd5;p=templater.git On creating modules with templater and a basic trashman module --- diff --git a/README.md b/README.md index 408975a..1c03629 100644 --- a/README.md +++ b/README.md @@ -72,3 +72,7 @@ Example: when you call `templater myproject basic`, templater finds a script at `$path_to_templater_install/share/basic/setup` and execs it like this: cd myproject && share/basic/setup $path_to_templater_install/share/templater + +You might even use `templater` to create a module: + + cd path/to/templater/repo && templater share/templater/ templater diff --git a/share/templater/trashman/description b/share/templater/trashman/description new file mode 100644 index 0000000..ba436e5 --- /dev/null +++ b/share/templater/trashman/description @@ -0,0 +1 @@ +Trashman package skeleton diff --git a/share/templater/trashman/setup b/share/templater/trashman/setup new file mode 100755 index 0000000..6d4ae55 --- /dev/null +++ b/share/templater/trashman/setup @@ -0,0 +1,25 @@ +#!/bin/bash +# +# Trashman package templater module. +# + +# Parameters +SHARE="$1" + +# Include basic functions +source $SHARE/templater/functions || exit 1 + +# Templater module +function templater_trashman { + if [ ! -e "description" ]; then + __templater_echo "Setting Trashman package" + + touch info + mkdir unix + else + __templater_echo "Trashman package already set" + fi +} + +# Dispatch +templater_trashman