#!/bin/sh # # generate-post-install: create gnome post-install scripts # WORKDIR="`pwd`" PORT="`basename $WORKDIR | sed s/[0-9][0-9]//`" if [ -z "`pkginfo -i | grep $PORT`" ] then echo "WARNING: $PORT isn't installed." exit fi echo "#!/bin/sh" echo echo "port=$PORT" # schemas SCHEMAS="`pkginfo -l $PORT | grep opt/gnome/etc/gconf/schemas/.*\.schemas$`" if [ ! -z "$SCHEMAS" ] then echo echo "# schemas" echo "SCHEMAS=\"\`pkginfo -l \$port | grep opt/gnome/etc/gconf/schemas/.*\.schemas$\`\"" echo echo "for SCHEMA in \$SCHEMAS" echo "do" echo " GCONF_CONFIG_SOURCE=\`gconftool-2 --get-default-source\` \\" echo " gconftool-2 --makefile-install-rule /\$SCHEMA > /dev/null 2>&1" echo "done" fi # scrolls SCROLLS="`pkginfo -l $PORT | grep opt/gnome/share/omf/.*\.omf$`" if [ ! -z "$SCROLLS" ] then echo echo "# scrolls" echo "SCROLLS=\"\`pkginfo -l \$port | grep opt/gnome/share/omf/.*\.omf$\`\"" echo echo "for SCROLL in \$SCROLLS" echo "do" echo " scrollkeeper-install -q -p /var/lib/scrollkeeper /\$SCROLL > /dev/null 2>&1" echo "done" fi # mime database MIME="`pkginfo -l $PORT | grep opt/gnome/share/mime/.*`" if [ ! -z "$MIME" ] then echo "# mime database" echo "update-mime-database /opt/gnome/share/mime > /dev/null 2>&1" fi # gconfd echo echo "# restart gconfd" echo "if [ ! -z \"\`pidof gconfd-2\`\" ]" echo "then" echo " killall -HUP \`pidof gconfd-2\` > /dev/null 2>&1" echo "fi" # End of file