ros-template(1) ros-template(1) (NAME) ros-template - ros-init (SYNOPSIS) o ros template command args... (SUBCOMMANDS) init template-name local-project. deinit template-name local-project. list type chmod rewrite . checkout [template-name] template-name . template-name . add [template-name] [files ...] . default template-name . cat [template-name] [files ...] . edit [template-name] [files ...] /usr/bin/editor. path [template-name] [files ...] . rm [template-name] [files ...] . type [template-name] [type] [files ...] . type djula copy . {{name}} {{author}} {{email}} {{universal_time}} . . chmod [template-name] [mode] [files ...] (mode) . (octal) . rewrite [template-name] file rewrite-rule Djula. {{name}} {{author}} {{email}} {{universal_time}} rewrite-rule . export [template-name] [directory] . import [directory] . help . (DESCRIPTION) ros-template(1) . (Create template) init . $ ros template init sample-template . checkout . sample-template . $ ros template checkout sample-template add () . list . $ echo "Hello {{ author }}!!" > sample.txt $ ros template add sample.txt $ ros template list copy sample.txt copy . : o copy . o djula Djula (http://mmontone.github.io/djula). o . type . (copy) type (: ros template type djula). $ ros template type djula sample.txt $ ros template list djula sample.txt sample.txt sample.txt . rewrite . sample_.txt . $ ros template rewrite sample.txt "sample-{{ name }}.txt" $ ros template list djula sample.txt -> "sample-{{ name }}.txt" : Djula . (Apply template) ros-init(1) . $ mkdir temp ; cd temp $ ros init sample-template some-project $ ls sample-some-project.txt $ cat sample-some-project.txt # Assume that "author" is "alien" Hello alien!! Djula . : o {{name}}: ros-init(1) o {{author}}: Git whoami o {{email}}: Git whoami hostname o {{universal_time}}: get-universal-time : $ echo "Hello {{ area }}!!" > sample.txt $ ros template add sample.txt # Note: It overwrites existing $ mkdir temp ; cd temp $ ros init sample-template roswell --area 51 $ cat sample-roswell.txt Hello 51!! (Export and import template) ros-template(1) . Git export import . export roswell.init.