Commit | Line | Data |
---|---|---|
0873522c FB |
1 | #!/bin/sh |
2 | ||
3 | type=$1 | |
4 | owner=$2 | |
5 | url=$3 | |
6 | apache_group=www-data | |
7 | rootpath=/home/x2003bruneau/public_html/ | |
8 | templatepath=dotclear | |
9 | baseurl=/~x2003bruneau | |
10 | serviceurl="http://murphy.m4x.org/~x2003bruneau/dotclear2/xorgservice/createBlog" | |
11 | ||
12 | die() { | |
13 | echo $1 | |
14 | exit 1 | |
15 | } | |
16 | ||
17 | ( wget "$serviceurl?owner=$owner&type=$type&url=$3" -O - 2> /dev/null | grep 'blog created' ) || die "Blog creating failed" | |
18 | ||
19 | ( cd $rootpath && mkdir $owner ) || die "Can't create the repository for the blog" | |
20 | ||
21 | cd $owner | |
22 | for i in admin db inc index.php locales plugins themes ; do | |
23 | ln -s $rootpath/$templatepath/$i || die "Can't add path to $i" | |
24 | done | |
25 | mkdir public && chmod a+rwx public | |
26 | ||
27 | ( cat <<EOF | |
28 | RewriteEngine On | |
29 | RewriteBase $baseurl/$owner | |
30 | RewriteCond %{REQUEST_FILENAME} !-f | |
31 | RewriteCond %{REQUEST_FILENAME} !-d | |
32 | RewriteRule (.*) index.php/\$ | |
33 | RewriteRule ^index.php\$ index.php/ | |
34 | SetEnv DC_BLOG_ID $owner | |
35 | EOF | |
36 | ) > .htaccess |