blob: a6862bd74e719094a9b3a6ecb5fef2ce4d37aac4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
#!/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
|