Initial version

This commit is contained in:
Marcus Stoegbauer 2013-01-14 15:47:04 +00:00
parent 046a6badc9
commit cfafc1d3bf
1 changed files with 45 additions and 0 deletions

45
ucinst.sh Executable file
View File

@ -0,0 +1,45 @@
#!/bin/sh
# $Id$
# $URL$
# fixme: check svn
# fixme: check python
BINSVNPATH=http://lys.is/svn/userconfig/trunk/python
COBINDIR=~/.tmp/userconfig
CONFSVNPATH=svn+ssh://lys.is/SVN/userconfig/trunk
COCONFDIR=~/.userconfig
if [ -d "${COBINDIR}" ]; then
url=$(svn info "${COBINDIR}" 2>/dev/null | grep ^URL)
if [ "$url" = "URL: ${BINSVNPATH}" ]; then
svn update "${COBINDIR}"
else
count=1
while [ -d "${COBINDIR}-${count}" ]; do
count=$(($count+1))
done
mv "${COBINDIR}" "${COBINDIR}-${count}" || exit 1
fi
fi
svn checkout "${BINSVNPATH}" "${COBINDIR}" || exit 1
cd "${COBINDIR}" || exit 1
./setup.py install
if [ -d "$COCONFDIR" ]; then
url=$(svn info "$COCONFDIR" 2>/dev/null | grep ^URL)
if [ "$url" = "URL: ${CONFSVNPATH}" ]; then
svn update ${COCONFDIR}
else
count=1
while [ -d "${COCONFDIR}-${count}" ]; do
count=$(($count+1))
done
mv "${COCONFDIR}" "${COCONFDIR}-${count}" || exit 1
fi
fi
svn checkout "${CONFSVNPATH}" "${COCONFDIR}" || exit 1
exit 0