Added check for optparse module, if not we install the Optik package.

This commit is contained in:
2004-01-28 21:40:27 +00:00
parent 26994f7e2a
commit 5920bed5a7
2 changed files with 34 additions and 6 deletions

View File

@@ -1,10 +1,28 @@
#!/usr/bin/env python
# Checks with python if a module is installed
import sys
try:
import dns
has = 1
except:
has = 0
module = sys.argv[1]
if module == 'dns':
try:
import dns
has = 1
except:
has = 0
if module == 'optparse':
try:
from optparse import OptionParser
has = 1
except:
try:
from optik import OptionParser
has = 1
except:
has = 0
if has == 1:
sys.exit(0)

View File

@@ -1,8 +1,9 @@
#!/bin/sh
DNSPYTHON_VER=1.2.0
OPTIK_VER=1.4.1
# Do we have the dns modules??
./check_dnsmod.py
./check_modules.py dns
if [ "$?" == "1" ]; then
DNSPYTHON=dnspython-$DNSPYTHON_VER
tar zxf $DNSPYTHON.tar.gz
@@ -11,6 +12,15 @@ if [ "$?" == "1" ]; then
cd ..
fi
./check_modules.py optparse
if [ "$?" == "1" ]; then
OPTIK=dnspython-$OPTIK_VER
tar zxf $OPTIK.tar.gz
cd $OPTIK
python setup.py install
cd ..
fi
# Copy the manpages
cp ../dnsupdate.1 /usr/share/man/man1
gzip /usr/share/man/man1/dnsupdate.1