regenerate interface types, clean up gen script
[systembsd.git] / scripts / gen-gdbus-interfaces.sh
CommitLineData
d8e93505 1#!/usr/local/bin/bash
2
3DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )"/../ && pwd )"
4
5if [[ -z "$1" ]]; then
6 echo "syntax: ./gen-dbus-interfaces <interface name>"
7 exit 1
86cb7727 8elif [[ "$1" != "hostnamed" && "$1" != "localed" && "$1" != "timedated" && "$1" != "logind" ]]; then
9 echo "<interface name> must be 'hostnamed', 'localed', 'timedated', or 'logind'"
10 exit 1
d8e93505 11fi
12
13gdbus-codegen \
14--interface-prefix org.freedesktop. \
15--generate-docbook doc/$1-docbook.xml \
16--generate-c-code src/interfaces/$1/$1-gen \
d8e93505 17conf/$1-ispect.xml
18
86cb7727 19echo "success"
20exit 0