X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=doc%2Fmd%2FCreate-and-serve-multiple-Shaarlis-%28farm%29.md;fp=doc%2FCreate-and-serve-multiple-Shaarlis-%28farm%29.md;h=d0d812a3c97804fa051dcb457293cd7d604a4127;hb=53ed6d7d1e678d7486337ce67a2f17b30bac21ac;hp=a71f652067fe12ff96edbcba39fc50cec4e60567;hpb=d5d22a6d07917865c44148ad76f43c65a929a890;p=github%2Fshaarli%2FShaarli.git diff --git a/doc/Create-and-serve-multiple-Shaarlis-(farm).md b/doc/md/Create-and-serve-multiple-Shaarlis-(farm).md similarity index 77% rename from doc/Create-and-serve-multiple-Shaarlis-(farm).md rename to doc/md/Create-and-serve-multiple-Shaarlis-(farm).md index a71f6520..d0d812a3 100644 --- a/doc/Create-and-serve-multiple-Shaarlis-(farm).md +++ b/doc/md/Create-and-serve-multiple-Shaarlis-(farm).md @@ -1,4 +1,3 @@ -#Create and serve multiple Shaarlis (farm) Example bash script (creates multiple shaarli instances and generates an HTML index of them) ```bash @@ -13,12 +12,12 @@ shaarli_repo_url='https://github.com/shaarli/Shaarli' ref="master" #clone multiple shaarli instances -if [ ! -d "$shaarli_base_dir" ]; then mkdir "$shaarli_base_dir"; fi[](.html) +if [ ! -d "$shaarli_base_dir" ]; then mkdir "$shaarli_base_dir"; fi for account in $accounts; do - if [ -d "$shaarli_base_dir/$account" ];[](.html) - then echo "[info] account $account already exists, skipping";[](.html) - else echo "[info] creating new account $account ..."; git clone --quiet "$shaarli_repo_url" -b "$ref" "$shaarli_base_dir/$account"; fi[](.html) + if [ -d "$shaarli_base_dir/$account" ]; + then echo "[info] account $account already exists, skipping"; + else echo "[info] creating new account $account ..."; git clone --quiet "$shaarli_repo_url" -b "$ref" "$shaarli_base_dir/$account"; fi done #generate html index of shaarlis @@ -46,13 +45,13 @@ htmlfooter=' for account in $accounts; do accountlinks="$accountlinks\n
  • $account
  • "; done -if [ -d "$shaarli_base_dir/index.html" ]; then echo "[removing old index.html]"; rm "$shaarli_base_dir/index.html" ]; fi[](.html) -echo "[info] generating new index of shaarlis"[](.html) +if [ -d "$shaarli_base_dir/index.html" ]; then echo "[removing old index.html]"; rm "$shaarli_base_dir/index.html" ]; fi +echo "[info] generating new index of shaarlis" echo -e "$htmlhead $accountlinks $htmlfooter" > "$shaarli_base_dir/index.html" -echo '[info] done.'[](.html) -echo "[info] list of accounts: $accounts"[](.html) -echo "[info] contents of $shaarli_base_dir:"[](.html) +echo '[info] done.' +echo "[info] list of accounts: $accounts" +echo "[info] contents of $shaarli_base_dir:" tree -a -L 1 "$shaarli_base_dir" ``` -This script just serves as an example. More precise or complex (applying custom configuration, etc) automation is possible using configuration management software like [Ansible](https://www.ansible.com/)[](.html) +This script just serves as an example. More precise or complex (applying custom configuration, etc) automation is possible using configuration management software like [Ansible](https://www.ansible.com/) \ No newline at end of file