19a747e4fSDavid du Colombier#!/bin/rc 29a747e4fSDavid du Colombier 39a747e4fSDavid du Colombierrfork en 49a747e4fSDavid du Colombier 59a747e4fSDavid du Colombierif(! ~ $#libreplica 1) 69a747e4fSDavid du Colombier libreplica=$home/lib/replica 79a747e4fSDavid du Colombier 89a747e4fSDavid du Colombierfn usage { 99a747e4fSDavid du Colombier echo 'usage: replica/setupdirs' >[1=2] 109a747e4fSDavid du Colombier exit usage 119a747e4fSDavid du Colombier} 129a747e4fSDavid du Colombier 139a747e4fSDavid du Colombierfn fatal { 149a747e4fSDavid du Colombier echo $* >[1=2] 159a747e4fSDavid du Colombier exit $"* 169a747e4fSDavid du Colombier} 179a747e4fSDavid du Colombier 189a747e4fSDavid du Colombierfn must { 199a747e4fSDavid du Colombier $* || fatal $"*^': '^$status 209a747e4fSDavid du Colombier} 219a747e4fSDavid du Colombier 229a747e4fSDavid du Colombierif(! ~ $#* 0) 239a747e4fSDavid du Colombier usage 249a747e4fSDavid du Colombier 259a747e4fSDavid du Colombierfor (i in \ 269a747e4fSDavid du Colombier $libreplica\ 279a747e4fSDavid du Colombier $libreplica/db\ 289a747e4fSDavid du Colombier $libreplica/db/client\ 299a747e4fSDavid du Colombier $libreplica/db/server\ 309a747e4fSDavid du Colombier $libreplica/log\ 319a747e4fSDavid du Colombier $libreplica/cfg) 329a747e4fSDavid du Colombier if(! test -d $i) 33*25f7656aSDavid du Colombier must mkdir -p $i 349a747e4fSDavid du Colombier 35