Subversion Repositories pub

Compare Revisions

Ignore whitespace Rev 46 → Rev 47

/nautilus-follow-symlink/trunk/caja/src/refresh-layer.bash
0,0 → 1,27
#!/bin/bash
#
# This script shouldn't be executed unless new function calls
# or types are added
 
exec >layer.h
echo "Generating Nautilus to Caja preprocessor directives..." >&2
 
egrep --no-filename -o 'Nautilus[A-Z][^ ]*' *.c *.h |\
sort | uniq |\
sed -r -e 's/Nautilus([A-Z][^ ]*)/#define Nautilus\1 Caja\1/'
 
egrep --no-filename -o 'nautilus_[^(]*' *.c *.h | grep -v ' ' |\
sort | uniq |\
sed -r -e 's/nautilus_(.*)/#define nautilus_\1 caja_\1/'
 
egrep --no-filename -o 'NAUTILUS_TYPE_[A-Z_]*' *.c *.h |\
sort | uniq |\
sed -r -e 's/NAUTILUS_(.*)/#define NAUTILUS_\1 CAJA_\1/'
 
cat <<EOF
#undef NAUTILUS_COMMAND
#undef FSL_MSG_PREFIX
#define NAUTILUS_COMMAND "caja"
#define FSL_MSG_PREFIX "caja-follow-symlink"
EOF