resetting manifest requested domain to floor
[platform/upstream/gst-common.git] / update-autogen
1 #!/bin/bash
2
3 if [ ! -f "common/update-autogen" ]; then
4   echo "Run ./common/update-autogen from the top-level source directory of a GStreamer module";
5   exit 1;
6 fi
7
8 if ! ls -1 *.doap 2>/dev/null >/dev/null; then
9   echo "Could not find *.doap file";
10   exit 1;
11 fi
12
13 PACKAGE=`ls -1 *.doap | head -n1 | sed -e 's/.doap$//'`
14
15 #echo "Package: $PACKAGE"
16
17 DIR=`mktemp -d`
18 if [[ $? != 0 ]]; then
19   echo "Could not create temp dir";
20   exit 1;
21 fi
22
23 TEMP_AUTOGEN_SH="$DIR/autogen.sh"
24 echo "\
25 #!/bin/sh
26 #
27 # $PACKAGE autogen.sh
28 #
29 # Run this to generate all the initial makefiles, etc.
30 #
31 # This file has been generated from common/autogen.sh.in via common/update-autogen
32
33 " > $TEMP_AUTOGEN_SH
34
35 sed \
36     -e "s/@API_VERSION@/1.0/g" \
37     -e "s/@PACKAGE@/$PACKAGE/g" \
38     -e "s/@SRCFILE@/$PACKAGE.doap/g" < common/autogen.sh.in >> $TEMP_AUTOGEN_SH
39
40 chmod +x $TEMP_AUTOGEN_SH
41
42 mv $TEMP_AUTOGEN_SH autogen.sh || {
43   echo "Failed to update autogen.sh"
44   exit 1;
45 }
46 rmdir $DIR
47
48 echo "Updated $PACKAGE autogen.sh"