This configuration file defines some paths needed by PICA. It's a defaults environment with some definitions. There is one special definition, protecteddirs, with a list of directories never to be deleted, under any circumstances (this list is checked every time PICA is about to delete some directory recursively). Here's a pica.conf sample file:
defaults {
picaroot = /var/lib/pica; # config files
picatmp = /var/lib/pica/tmp;
picasrc = /var/lib/pica/src; # distribution files
picainclude = /usr/lib/pica/include;
sshpath = '/usr/local/bin/ssh '; # ssh binary
diffpath = '/usr/bin/diff'; # diff binary for -f command
tarpath = '/bin/tar'; # tar binary
rsyncpath = '/usr/local/bin/rsync';
protecteddirs {
/,
/bin,
/usr/bin,
/lib,
/usr/lib,
/var/lib/pica
}
}
Note that here we define only local directories and not remote directories. The list of local directories is: