typo fixed in makefile
[makesimple.git] / makesimple.sh
1 #!/bin/bash
2 #set -x
3 function sedder() {
4     sed "s/#PRJNAME#/$prjname/g" |\
5     sed "s/#COPYDATE#/$copydate/g" |\
6     sed "s/#COPYAUTH#/$copyauth/g" 
7 }
8
9
10 id=`whoami`
11 if [ $# -lt 1 ]; then
12    echo "$0 [-e <e-mail>] <prjname>"
13    exit 1
14 fi
15
16 # verifica email autore
17 if [ "$1" = "-e" ]; then
18    if [ $# -ne 3 ]; then
19       echo "$0 -e <e-mail> <prjname>"
20       exit 1
21    fi
22    emailauth="$2"
23    shift 2
24 fi
25 prjname="$1"
26
27 if [ "$id" != "root" -a "$prjname" = "install" ]; then
28    echo "you must be root user to install this package"
29    exit 1
30 fi
31 TMPLPATH=/var/lib/makesimple
32 BINPATH=/usr/local/bin
33 SRCFILE=$TMPLPATH/file_src.c
34 HFILE=$TMPLPATH/file_inc.h
35 MAKFILE=$TMPLPATH/makefile
36
37 copydate="`date +%Y`"
38 copyauth="$emailauth"
39 if [ "$prjname" = "install" ]; then
40   echo "Install"
41   ls *
42   echo "Continue (y/n)"
43   read a
44   if [ "$a" = "y" -o "$a" = "Y" ]; then
45     if [ ! -d "$TMPLPATH" ]; then
46        mkdir "$TMPLPATH" || exit 5
47     fi
48     if [ ! -d "$BINPATH" ]; then
49        mkdir "$BINPATH" || exit 6
50     fi
51     rm -f "$TMPLPATH"/* || exit 7
52     cp * "$TMPLPATH" || exit 8
53     cp ./makesimple.sh "$BINPATH" || exit 9
54     echo "Installation OK"
55   fi
56   exit 0
57 fi
58 mkdir "$prjname" || exit 2
59 cd "$prjname" || exit 3
60 sedder < $SRCFILE > ./${prjname}.c
61 sedder < $HFILE >   ./${prjname}.h
62 sedder < $MAKFILE > ./makefile
63
64 exit 0