Blob Blame History Raw
#!/usr/bin/bash
set -x
set -e

ORIG_XML=./share/wallpapoz/glade/wallpapoz.glade
NEWTOPDIR=wallpapoz-0.6.2-builder
DIR_XML=$(dirname $ORIG_XML)
BASE_XML=$(basename $ORIG_XML)

mkdir -p $NEWTOPDIR/$DIR_XML || true

cat ./src/wallpapoz | sed -n -e '\@gtk.glade.XML@s|^.*"\(.*\)".*$|\1|p' | while read item
do
	SPLIT_ORIG_XML=${DIR_XML}/wallpapoz-old-${item}.glade
	NEW_BUILDER_XML=${DIR_XML}/wallpapoz-builder-${item}.glade

	> $NEWTOPDIR/$SPLIT_ORIG_XML
	head -n 5 $ORIG_XML >> $NEWTOPDIR/$SPLIT_ORIG_XML
	cat $ORIG_XML | sed -n -e "\@^<widget class.*"${item}"@,\@^</widget>\$@p" >> $NEWTOPDIR/$SPLIT_ORIG_XML
	echo >> $NEWTOPDIR/$SPLIT_ORIG_XML
	tail -n -1 $ORIG_XML >> $NEWTOPDIR/$SPLIT_ORIG_XML

	gtk-builder-convert $NEWTOPDIR/$SPLIT_ORIG_XML $NEWTOPDIR/$NEW_BUILDER_XML
	sed -i $NEWTOPDIR/$NEW_BUILDER_XML \
		-e "\@has_resize_grip@d" \
		-e "\@has_separator@d"
done