regenerate interface types, clean up gen script
[systembsd.git] / scripts / gen-gdbus-interfaces.sh
CommitLineData
5c102fa8 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
5047f6bf 8elif [[ "$1" != "hostnamed" && "$1" != "localed" && "$1" != "timedated" && "$1" != "logind" ]]; then
9 echo "<interface name> must be 'hostnamed', 'localed', 'timedated', or 'logind'"
10 exit 1
5c102fa8 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 \
5c102fa8 17conf/$1-ispect.xml
18
5047f6bf 19echo "success"
20exit 0