1. server

rpm -q --quiet "httpd" || curl -s http://d01cid.ddns.net/sharel/bin/inst-httpd | sh
yum -y install asciidoc subversion
mv /opt/* /data1/opt/
grep -qw "/opt/"     /etc/fstab || echo "/data1/opt/             /opt/           auto    bind" >> /etc/fstab
grep -qw "/var/svn/" /etc/fstab || echo "/data1/var/svn/         /var/svn/       auto    bind" >> /etc/fstab
mkdir -p /var/svn /data1/var/svn
systemctl daemon-reload
mount -a
svnadmin create /var/svn/adoc
systemctl enable --now svnserve.service
svn checkout svn://localhost/adoc /opt/adoc/
svn update /opt/adoc/
cube /var/svn/adoc/conf/svnserve.conf '# password-db = passwd' with 'password-db = passwd'
echo "cidusr = P@ssw0rd" >> /var/svn/adoc/conf/passwd
wget -N -nv http://d01cid.ddns.net/sharel/bin/cid-post-commit -P /bin/
binfile="/var/svn/adoc/hooks/post-commit"
echo '#!/bin/sh' > ${binfile}
echo 'logfile="/var/log/cid-post-commit.log"' >> ${binfile}
echo '/bin/cid-post-commit | tee -a ${logfile}' >> ${binfile}
chmod +x ${binfile} /bin/cid-post-commit
rsync -ai /usr/share/asciidoc/images/icons/*.png /opt/adoc/pic/
wget -N -nv http://d01cid.ddns.net/sharel/etc/httpd/conf.d/adoc.conf -P /etc/httpd/conf.d/
cube /etc/httpd/conf.d/adoc.conf "%dnsdomainname%" with "$(dnsdomainname)"
systemctl reload httpd.service

2. client

yum -y install subversion
svn checkout svn://d01drp.ddns.net/adoc ~/adoc/
svn mkdir ~/adoc/poc
echo "= hello from poc" > ~/adoc/poc/howto.adoc
echo >> ~/adoc/poc/howto.adoc
echo "NOTE: $(date)" >> ~/adoc/poc/howto.adoc
svn add ~/adoc/poc/howto.adoc
svn commit ~/adoc/ -m poc --username "cidusr" --password "P@ssw0rd"
svn delete ~/adoc/poc/
svn commit ~/adoc/ -m poc --username "cidusr" --password "P@ssw0rd"

3. migrate

rm -fr /var/svn/adoc/ /opt/adoc/ .subversion/
rsync -aiP d99srv002:/var/svn/adoc/ /var/svn/adoc/
rsync -aiP d99srv002:/opt/adoc/ /opt/adoc/
systemctl restart svnserve.service
svn upgrade /opt/adoc/