---
name: "cdist-new-type"
section: "1"
platform: "linux"
package: "cdist"
version: "7.0.0-5"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/cdist-new-type"
---

# cdist-new-type(1)

Create new type skeleton

## NAME

cdist-new-type - Create new type skeleton

## SYNOPSIS

```
cdist-new-type TYPE-NAME AUTHOR-NAME AUTHOR-EMAIL [TYPE-BASE-PATH]
```

## DESCRIPTION

cdist-new-type is a helper script that creates new type skeleton. It is then up to the type author to finish the type.

It creates skeletons for the following files:

- •

  man.rst

- •

  manifest

- •

  gencode-remote.

Upon creation it prints the path to the newly created type directory.

## ARGUMENTS

- **TYPE-NAME**

  Name of the new type.

- **AUTHOR-NAME**

  Type author's full name.

- **AUTHOR-NAME**

  Type author's email.

- **TYPE-BASE-PATH**

  Path to the base directory of the type. If not set it defaults to '$PWD/type'.

## EXAMPLES

```
# Create new type __foo in ~/.cdist directory.
$ cd ~/.cdist
$ cdist-new-type '__foo' 'Foo Bar' 'foo.bar at foobar.org'
/home/foo/.cdist/type/__foo
```

## SEE ALSO

[**cdist**(1)](/cdist/1.md)

## AUTHORS

```
Steven Armstrong <steven-cdist--@--armstrong.cc>
Darko Poljak <darko.poljak--@--ungleich.ch>
```

## COPYING

Copyright (C) 2019 Steven Armstrong, Darko Poljak. Free use of this software is granted under the terms of the GNU General Public License v3 or later (GPLv3+).

## COPYRIGHT

ungleich GmbH 2021
