xref: /plan9/rc/bin/replica/setupdirs (revision 25f7656a92d4745f0ae4bb0ac3376f038ab1f088)
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