35 lines
411 B
Text
35 lines
411 B
Text
|
#!/bin/rc
|
||
|
|
||
|
rfork en
|
||
|
|
||
|
if(! ~ $#libreplica 1)
|
||
|
libreplica=$home/lib/replica
|
||
|
|
||
|
fn usage {
|
||
|
echo 'usage: replica/setupdirs' >[1=2]
|
||
|
exit usage
|
||
|
}
|
||
|
|
||
|
fn fatal {
|
||
|
echo $* >[1=2]
|
||
|
exit $"*
|
||
|
}
|
||
|
|
||
|
fn must {
|
||
|
$* || fatal $"*^': '^$status
|
||
|
}
|
||
|
|
||
|
if(! ~ $#* 0)
|
||
|
usage
|
||
|
|
||
|
for (i in \
|
||
|
$libreplica\
|
||
|
$libreplica/db\
|
||
|
$libreplica/db/client\
|
||
|
$libreplica/db/server\
|
||
|
$libreplica/log\
|
||
|
$libreplica/cfg)
|
||
|
if(! test -d $i)
|
||
|
must mkdir -p $i
|
||
|
|