blob: 56dc54a093ba9f47dfba3d74ae7c5939f61ac90d [file] [log] [blame]
#!/bin/bash
# -----------------------------------------------------------------------------
# Generates YANG Model registrator component.
# -----------------------------------------------------------------------------
output=$1
package=$2
shift 2
aux=/tmp/yr-$$
trap "rm -fr $aux" EXIT
pkgDir=$aux/${package//./\/}
rm -fr $aux $output
mkdir -p $pkgDir
cd $aux
cat <<EOF >$output
// Auto-generated code
package $package;
import org.onosproject.yang.AbstractYangModelRegistrator;
import org.apache.felix.scr.annotations.Component;
@Component(immediate = true)
public class YangModelRegistrator extends AbstractYangModelRegistrator {
public YangModelRegistrator() {
super(YangModelRegistrator.class);
}
}
EOF