Fix SQL query for alias import
This commit is contained in:
parent
d8abda70cf
commit
de091cfd80
|
@ -1,4 +1,4 @@
|
|||
#!/bin/bash
|
||||
|
||||
rm /root/aliases.sql
|
||||
find /var/vmail/mailboxes/ \( -iname ".qmail-*" ! -iname ".qmail-default" \) -type f -exec /root/import-forward.sh {} \;
|
||||
|
||||
|
|
|
@ -1,15 +1,20 @@
|
|||
#!/bin/bash
|
||||
|
||||
#echo $1
|
||||
SOURCE=$(/usr/bin/basename $1 | sed "s/\.qmail-//" | sed "s/\:/\./")
|
||||
PATH=$(dirname $1)
|
||||
#echo "path: $PATH"
|
||||
DOMAIN=$(/usr/bin/basename $PATH)
|
||||
TARGETS=""
|
||||
while IFS= read -r LINE
|
||||
do
|
||||
if [[ $LINE == \&* ]]; then
|
||||
TARGET=$(echo $LINE | /usr/bin/tr -d "&")
|
||||
echo "$SOURCE@$DOMAIN -> $TARGET"
|
||||
if [ -z "$TARGETS" ]
|
||||
then
|
||||
TARGETS="$TARGET"
|
||||
else
|
||||
TARGETS="$TARGETS,$TARGET"
|
||||
fi
|
||||
fi
|
||||
done < $1
|
||||
|
||||
echo "INSERT IGNORE INTO alias (address, goto, domain) VALUES ('$SOURCE@$DOMAIN', '$TARGETS', '$DOMAIN')" >> /root/aliases.sql
|
||||
|
|
Loading…
Reference in a new issue