|
hi all,
i'm trying to write an script who
automatically creates new virtual domains in vpopmail
my script uses the vadddomain binarie from
vpopmail.
the syntax for vadddomain is :
vadddomain [domain name] [postmaster passwd]
so i create i text file with :
...
...
test.com test
...
....
the problem is that vadddomain doesn't treat my
file per line ....
well, i'm a script newbie, so i let you see what
i'm doing :)) script is next :
----------------------------------------------------------------------------------------------------------------------------------
PATH="$PATH:/var/spool/popmail/bin"
VDOMAINSFILE="/home/tech/vdomain.txt"
VDOMAINSOLDFILE="/home/tech/vdomain.txt.old" NEWDOMAINSFILE="/home/tech/new_vdomains.list" NEWVDOMAINS="/var/tmp/new_vdomains.tmp" if test -s $VDOMAINSFILE
then if [ $VDOMAINSFILE -nt $VDOMAINSOLDFILE ]; then diff -u $VDOMAINSOLDFILE $VDOMAINSFILE | grep -v "^+++" | grep -v "^+;" | grep "^+" | sed -e s/^+//g >> $NEWVDOMAINS fi # awk 'BEGIN { FS=":"} {print $1 " " "test"}' $NEWVDOMAINS > $NEWDOMAINSFILE vadddomain && cat $NEWDOMAINSFILE rm $NEWVDOMAINS $NEWDOMAINSFILE ------------------------------------------------------------------------------------------------------------------------------------------------------
and here the output file :
-------------------------------------------------------------------------------------------------------------------------------------------------------
# less new_vdomains.list
test.org testorg test.net testnet ---------------------------------------------------------------------------------------------------------------------------------------------------------
thx in advance
|
