Difference between revisions of "Exchange receipients.sh"

From Alpine Linux
Jump to: navigation, search
(New page: #!/bin/sh ### The minimal lines virtual.txt must have to generate the db MINLINES="50" ### The url to the receipients file URL="" wget "$URL" -qO /tmp/virtual.txt if [ -f /tmp/virtual.t...)
 
Line 1: Line 1:
#!/bin/sh
+
#!/bin/sh
  
### The minimal lines virtual.txt must have to generate the db
+
### The minimal lines virtual.txt must have to generate the db
MINLINES="50"
+
MINLINES="50"
### The url to the receipients file
+
### The url to the receipients file
URL=""
+
URL=""
  
wget "$URL" -qO /tmp/virtual.txt
+
wget "$URL" -qO /tmp/virtual.txt
  
if [ -f /tmp/virtual.txt ]; then
+
if [ -f /tmp/virtual.txt ]; then
  LINES=`cat /tmp/virtual.txt | wc -l`
+
    LINES=`cat /tmp/virtual.txt | wc -l`
  if [ "$LINES" -gt "$MINLINES" ]; then
+
    if [ "$LINES" -gt "$MINLINES" ]; then
      dos2unix /tmp/virtual.txt
+
      dos2unix /tmp/virtual.txt
  
      sed '/^\#/d; /^$/d' /tmp/virtual.txt > /etc/postfix/exchange_receipients
+
      sed '/^\#/d; /^$/d' /tmp/virtual.txt > /etc/postfix/exchange_receipients
      postmap /etc/postfix/exchange_receipients
+
      postmap /etc/postfix/exchange_receipients
  fi
+
    fi
fi
+
fi

Revision as of 14:40, 6 June 2008

#!/bin/sh
### The minimal lines virtual.txt must have to generate the db
MINLINES="50"
### The url to the receipients file
URL=""
wget "$URL" -qO /tmp/virtual.txt
if [ -f /tmp/virtual.txt ]; then
   LINES=`cat /tmp/virtual.txt | wc -l`
   if [ "$LINES" -gt "$MINLINES" ]; then
      dos2unix /tmp/virtual.txt
      sed '/^\#/d; /^$/d' /tmp/virtual.txt > /etc/postfix/exchange_receipients
      postmap /etc/postfix/exchange_receipients
   fi
fi