#!/bin/bash if [ -f wizzard.sh ]; then echo "error: run wizzard.sh from the directory you want to autotoolize" exit 1 fi SKELDIR=$(cd $(dirname $0) && pwd) HERE=$(pwd) echo -n "project name: " read NAME NAME_UP=$(echo $NAME | tr '[a-z]' '[A-Z]') tar -C "${SKELDIR}" -c . --exclude .svn | tar -C "${HERE}" -xf - mv "config/@name@.pc.in" "config/${NAME}.pc.in" mv "src/lib@name@.c" "src/lib${NAME}.c" mv "src/@name@.c" "src/${NAME}.c" mv "include/@name@.h" "include/${NAME}.h" mv "include/@name@stuff.h" "include/${NAME}stuff.h" for i in \ configure.ac \ config/GNUmakefile.am \ config/${NAME}.pc.in \ include/GNUmakefile.am \ src/GNUmakefile.am \ tests/GNUmakefile.am \ include/${NAME}.h \ include/${NAME}stuff.h \ ; do sed -i -e "s/\@name\@/${NAME}/g" $i sed -i -e "s/\@NAME\@/${NAME_UP}/g" $i done