-##
-## Fix glade-generated files
-##
-if test "${action}" = "glade"
-then
- for file in modules/gui/gtk/gnome.glade modules/gui/gtk/gtk.glade modules/gui/familiar/familiar.glade
- do
- echo "generating code from $file"
- glade -w $file || exit 1
- done
-
- for file in modules/gui/gtk/gnome_interface.c modules/gui/gtk/gtk_interface.c modules/gui/familiar/interface.c
- do
- echo "fixing $file"
- if grep "DO NOT EDIT THIS FILE" $file >/dev/null 2>&1
- then
- rm -f $file.$$.bak
- cat > $file.$$.bak << EOF
-/* This file was created automatically by glade and fixed by bootstrap */
-
-#include <vlc/vlc.h>
-EOF
- sed -e 1,7d \
- -e 's#_(\(".:..:.."\))#\1#' \
- -e 's#_(\("[a-z0-9]*://[^"]*"\))#\1#' \
- -e 's#_("---")#"---"#' \
- -e 's#_("--")#"--"#' \
- -e 's#_(\("/dev/[^"]*"\))#"\1"#' \
- -e 's#_(\("./."\))#\1#' \
- < $file >> $file.$$.bak
- mv -f $file.$$.bak $file
- fi
- done
-
- for file in modules/gui/gtk/gtk_support.h modules/gui/familiar/support.h
- do
- echo "fixing $file"
- if grep "DO NOT EDIT THIS FILE" $file >/dev/null 2>&1
- then
- rm -f $file.$$.bak
- sed -e 's/DO NOT EDIT.*/Created by glade, fixed by bootstrap/' \
- -e 's,<config.h>,<vlc/vlc.h>,' \
- -e 's,#if.*ENABLE_NLS.*,#if 0 /* Disabled by bootstrap */,' \
- -e 's,#else,/* & */,' \
- < $file > $file.$$.bak
- mv -f $file.$$.bak $file
- fi
- done
-
- exit 0
-fi
-