43
43
case " $opt " in
44
44
45
45
--clean)
46
- WRE_CLEAN=1
46
+ export WRE_CLEAN=1
47
47
;;
48
48
49
49
--all)
50
- WRE_BUILD_UTILS=1
51
- WRE_BUILD_PERL=1
52
- WRE_BUILD_NGINX=1
53
- WRE_BUILD_IMAGEMAGICK=1
54
- WRE_BUILD_WRE=1
55
- WRE_BUILD_PM=1
50
+ export WRE_BUILD_UTILS=1
51
+ export WRE_BUILD_PERL=1
52
+ export WRE_BUILD_NGINX=1
53
+ export WRE_BUILD_IMAGEMAGICK=1
54
+ export WRE_BUILD_AWSTATS=1
55
+ export WRE_BUILD_WRE=1
56
+ export WRE_BUILD_PM=1
56
57
;;
57
58
58
59
--utils | --utilities)
59
- WRE_BUILD_UTILS=1
60
+ export WRE_BUILD_UTILS=1
60
61
;;
61
62
62
63
--perl)
63
- WRE_BUILD_PERL=1
64
+ export WRE_BUILD_PERL=1
64
65
;;
65
66
66
67
--nginx)
67
- WRE_BUILD_NGINX=1
68
+ export WRE_BUILD_NGINX=1
68
69
;;
69
70
70
71
--imageMagick | --imagemagick)
71
- WRE_BUILD_IMAGEMAGICK=1
72
+ export WRE_BUILD_IMAGEMAGICK=1
72
73
;;
73
74
74
75
--wre)
75
- WRE_BUILD_WRE=1
76
+ export WRE_BUILD_WRE=1
76
77
;;
77
78
78
79
--perlModules | --perlmodules | --pm)
79
- WRE_BUILD_PM=1
80
+ export WRE_BUILD_PM=1
80
81
;;
81
82
82
83
--help | -help | -h | -? | ? )
@@ -359,28 +360,28 @@ buildImageMagick(){
359
360
# param1: module directory
360
361
# param2: parameters to pass to Makefile.PL
361
362
installPerlModule () {
363
+ cd $1
362
364
printHeader " PM $1 with $2 "
363
365
if [ " $WRE_CLEAN " == 1 ]; then
364
366
$WRE_MAKE distclean
365
367
$WRE_MAKE clean
366
368
fi
367
369
perl Makefile.PL $2 CCFLAGS=" $CFLAGS " ; checkError $? " $1 Makefile.PL"
368
370
$WRE_MAKE ; checkError $? " $1 make"
371
+ # $WRE_MAKE test; checkError $? "$1 make test"
369
372
$WRE_MAKE install; checkError $? " $1 make install"
370
- cd /data/wrebuild
373
+ cd ..
371
374
}
372
375
373
376
installPerlModules () {
374
377
printHeader " Perl Modules"
378
+ cd source/perlmodules
375
379
export PERL_MM_USE_DEFAULT=1 # makes it so perl modules don't ask questions
376
380
cpan App::cpanminus
377
381
cpanm Task::WebGUI
378
382
if [ " $WRE_OSTYPE " != " Leopard" ] && [ " $WRE_OSTYPE " != " Snow Leopard" ]; then
379
383
cpanm http://backpan.perl.org/authors/id/D/DU/DURIST/Proc-ProcessTable-0.44.tar.gz
380
384
fi
381
- mkdir -p source/perlmodules
382
- chdir source/perlmodules
383
- cpanm --look Text::Aspell
384
385
installPerlModule " Text-Aspell-0.09" " LIBS='-laspell'"
385
386
# detecting shared memory properly on 2.6 kernels
386
387
if [ " $WRE_OSNAME " == " Linux" ]; then
@@ -390,6 +391,9 @@ installPerlModules () {
390
391
cd $WRE_BUILDDIR
391
392
}
392
393
394
+
395
+
396
+
393
397
# wre utils
394
398
installWreUtils (){
395
399
printHeader " WebGUI Runtime Environment Core and Utilities"
@@ -414,6 +418,7 @@ makeItSmall(){
414
418
rm -Rf $WRE_ROOT /etc/extra
415
419
}
416
420
421
+ #
417
422
# build stuff
418
423
if [ " $WRE_BUILD_UTILS " == 1 ]; then
419
424
buildUtils
0 commit comments