|
|
@ -23,15 +23,16 @@ |
|
|
|
jail_pkg_apache_postmake() { |
|
|
|
jail_ensure_users http |
|
|
|
|
|
|
|
### Updates paths in $datadir/build/config_vars.mk |
|
|
|
### Updates paths in $root/$jail/$datadir/build/config_vars.mk |
|
|
|
|
|
|
|
echo "Updateing paths in $datadir/build/config_vars.mk" |
|
|
|
echo "Updateing paths in $root/$jail/$datadir/build/config_vars.mk" |
|
|
|
tmp=`mktemp` |
|
|
|
|
|
|
|
# A copy of original config_vars.mk is left for reference |
|
|
|
cp $datadir/build/config_vars.mk $datadir/build/config_vars.mk.orig |
|
|
|
cp $root/$jail/$datadir/build/config_vars.mk \ |
|
|
|
$root/$jail/$datadir/build/config_vars.mk.orig |
|
|
|
|
|
|
|
cp -f $datadir/build/config_vars.mk $tmp |
|
|
|
cp -f $root/$jail/$datadir/build/config_vars.mk $tmp |
|
|
|
|
|
|
|
# s|$base/$builddir/httpd-$ver|/$jail/usr|; is repeated many times |
|
|
|
# because it appear many times in same line ... probably there is |
|
|
@ -45,25 +46,25 @@ jail_pkg_apache_postmake() { |
|
|
|
/ = \/.*/ {s| = /*usr| = /$jail/usr|; \ |
|
|
|
s| = /*etc| = /$jail/etc|; s| = /*var| = /$jail/var|; \ |
|
|
|
p; d; }; \ |
|
|
|
" < $tmp > $datadir/build/config_vars.mk |
|
|
|
" < $tmp > $root/$jail/$datadir/build/config_vars.mk |
|
|
|
|
|
|
|
### END Updates paths in $datadir/build/config_vars.mk |
|
|
|
### END Updates paths in $root/$jail/$datadir/build/config_vars.mk |
|
|
|
|
|
|
|
### Updates paths in $sbindir/apxs |
|
|
|
### Updates paths in $root/$jail/$sbindir/apxs |
|
|
|
|
|
|
|
echo "Updateing paths in $sbindir/apxs" |
|
|
|
cp -f $sbindir/apxs $tmp |
|
|
|
sed "s|/usr/share/build|/$datadir/build|" < $tmp \ |
|
|
|
> $sbindir/apxs |
|
|
|
echo "Updateing paths in $root/$jail/$sbindir/apxs" |
|
|
|
cp -f $root/$jail/$sbindir/apxs $tmp |
|
|
|
sed "s|/usr/share/build|/$jail/$datadir/build|" < $tmp \ |
|
|
|
> $root/$jail/$sbindir/apxs |
|
|
|
|
|
|
|
### END Updates paths in $sbindir/apxs |
|
|
|
### END Updates paths in $root/$jail/$sbindir/apxs |
|
|
|
|
|
|
|
### Update apachectl |
|
|
|
|
|
|
|
echo "Updateing paths in $sbindir/apachectl" |
|
|
|
cp -f $sbindir/apachectl $tmp |
|
|
|
sed "s|HTTPD=.*|HTTPD='chroot /$jail ${sbindir/\/$jail}/httpd'|" \ |
|
|
|
< $tmp > $sbindir/apachectl |
|
|
|
echo "Updateing paths in $root/$jail/$sbindir/apachectl" |
|
|
|
cp -f $root/$jail/$sbindir/apachectl $tmp |
|
|
|
sed "s|HTTPD=.*|HTTPD='chroot /$jail /$sbindir/httpd'|" \ |
|
|
|
< $tmp > $root/$jail/$sbindir/apachectl |
|
|
|
|
|
|
|
### END Update apachectl |
|
|
|
|
|
|
@ -83,9 +84,10 @@ jail_pkg_postfix_postmake() { |
|
|
|
} |
|
|
|
|
|
|
|
jail_pkg_mysql_postmake() { |
|
|
|
mv $libdir/mysql/* $libdir |
|
|
|
mv -f $libdir/mysql/* $libdir |
|
|
|
rmdir $libdir/mysql |
|
|
|
mkdir -p $docdir |
|
|
|
cp support-files/my-*.cnf $docdir |
|
|
|
chown $pkg.$pkg $localstatedir |
|
|
|
} |
|
|
|
|