following up with actual tests of each of the aforementioned cases:

 (a) *not* define --updatedir
 (b) define --updatedir=$DATADIR
 (c) define --updatedir=$CONFDIR
 (d) define --updatedir=$somewhereelse

for an sa-update run, given my build config of:

        perl Makefile.PL \
        PREFIX=/usr/local/spamassassin \
        DATADIR=/var/SA/Dist \
        CONFDIR=/var/SA/Local \
        ENABLE_SSL="yes" \
        LDDLFLAGS="-L/usr/local/ssl/lib -lssl -lcrypto" \
        LDFLAGS="-bind_at_load -L/usr/local/ssl/lib -lssl -lcrypto
        -ldl" \
        INC="-I/usr/local/ssl/include"

and ensuring I clean/remove prior kruft installed in "updatedir/" and "/tmp/" in each case,

results are:

 CASE: (a) *not* define --updatedir

                sa-update \
                --channelfile /var/SA/sa-update-channels.txt \
                --gpgkey 856AA88A

Subroutine __HAS_RCVD_head_test redefined at /tmp/.spamassassin11590RpRcIytmp/200510301100.cf, rule __HAS_RCVD, line 6. Subroutine __THEBAT_MUA_head_test redefined at /tmp/.spamassassin11590RpRcIytmp/200510301100.cf, rule __THEBAT_MUA, line 6. Subroutine __AOL_FROM_head_test redefined at /tmp/.spamassassin11590RpRcIytmp/200510301100.cf, rule __AOL_FROM, line 6. Subroutine FROM_BLANK_NAME_head_test redefined at /tmp/.spamassassin11590RpRcIytmp/200510301100.cf, rule FROM_BLANK_NAME, line 6. Subroutine __MIME_VERSION_head_test redefined at /tmp/.spamassassin11590RpRcIytmp/200510301100.cf, rule __MIME_VERSION, line 6. Subroutine MSGID_SPAM_ALPHA_NUM_head_test redefined at /tmp/.spamassassin11590RpRcIytmp/200510301100.cf, rule MSGID_SPAM_ALPHA_NUM, line 6. Subroutine MSGID_SPAM_CAPS_head_test redefined at /tmp/.spamassassin11590RpRcIytmp/200510301100.cf, rule MSGID_SPAM_CAPS, line 6. Subroutine __FROM_EBAY_head_test redefined at /tmp/.spamassassin11590RpRcIytmp/200607251600.cf, rule __FROM_EBAY, line 6. Subroutine __TOCC_EXISTS_head_test redefined at /tmp/.spamassassin11590RpRcIytmp/200606040500.cf, rule __TOCC_EXISTS, line 5. Subroutine __CT_TEXT_PLAIN_head_test redefined at /tmp/.spamassassin11590RpRcIytmp/200606040500.cf, rule __CT_TEXT_PLAIN, line 6. Subroutine __CTYPE_HTML_head_test redefined at /tmp/.spamassassin11590RpRcIytmp/200606040500.cf, rule __CTYPE_HTML, line 6. Subroutine __NONEMPTY_BODY_body_test redefined at /tmp/.spamassassin11590RpRcIytmp/200606040500.cf, rule __NONEMPTY_BODY, line 5. Subroutine __SARE_SUB_OBFU_LQUOT_head_test redefined at /tmp/.spamassassin11590RpRcIytmp/200512270000.cf, rule __SARE_SUB_OBFU_LQUOT, line 6. Subroutine __SARE_SUB_OBFU_PERIOD_head_test redefined at /tmp/.spamassassin11590RpRcIytmp/200512270000.cf, rule __SARE_SUB_OBFU_PERIOD, line 6. Subroutine __SARE_SUB_OBFU_CARAT_head_test redefined at /tmp/.spamassassin11590RpRcIytmp/200512270000.cf, rule __SARE_SUB_OBFU_CARAT, line 6. Subroutine __SARE_SUB_OBFU_SCOLON_head_test redefined at /tmp/.spamassassin11590RpRcIytmp/200512270000.cf, rule __SARE_SUB_OBFU_SCOLON, line 6. Subroutine __SARE_SUB_OBFU_ASTER_head_test redefined at /tmp/.spamassassin11590RpRcIytmp/200512270000.cf, rule __SARE_SUB_OBFU_ASTER, line 6. Subroutine __SARE_SUB_OBFU_COLON_head_test redefined at /tmp/.spamassassin11590RpRcIytmp/200512270000.cf, rule __SARE_SUB_OBFU_COLON, line 6. Subroutine __SARE_SUB_OBFU_PIPE_head_test redefined at /tmp/.spamassassin11590RpRcIytmp/200512270000.cf, rule __SARE_SUB_OBFU_PIPE, line 6. Subroutine __SARE_SUB_OBFU_2PER_head_test redefined at /tmp/.spamassassin11590RpRcIytmp/200512270000.cf, rule __SARE_SUB_OBFU_2PER, line 6. Subroutine __SARE_SUB_OBFU_COMMA_head_test redefined at /tmp/.spamassassin11590RpRcIytmp/200512270000.cf, rule __SARE_SUB_OBFU_COMMA, line 6. Subroutine __SARE_SUB_OBFU_QUOTE_head_test redefined at /tmp/.spamassassin11590RpRcIytmp/200512270000.cf, rule __SARE_SUB_OBFU_QUOTE, line 6. Subroutine __SARE_SUB_OBFU_HTTP_head_test redefined at /tmp/.spamassassin11590RpRcIytmp/200512270000.cf, rule __SARE_SUB_OBFU_HTTP, line 6. Subroutine __SARE_SUB_OBFU_PLUS_head_test redefined at /tmp/.spamassassin11590RpRcIytmp/200512270000.cf, rule __SARE_SUB_OBFU_PLUS, line 6. Subroutine __SARE_SUB_OBFU_USCORE_head_test redefined at /tmp/.spamassassin11590RpRcIytmp/200512270000.cf, rule __SARE_SUB_OBFU_USCORE, line 6. Subroutine __SARE_SUB_OBFU_SLASH_head_test redefined at /tmp/.spamassassin11590RpRcIytmp/200512270000.cf, rule __SARE_SUB_OBFU_SLASH, line 6. Subroutine __RATWARE_0_TZ_DATE_head_test redefined at /tmp/.spamassassin11590RpRcIytmp/200610182000.cf, rule __RATWARE_0_TZ_DATE, line 6.


 CASE: (b) define --updatedir=$DATADIR

                sa-update \
                --channelfile /var/SA/sa-update-channels.txt \
                --updatedir /var/SA/Dist \
                --gpgkey 856AA88A

        RESULT:  SAME AS ABOVE ...


 CASE: (c) define --updatedir=$CONFDIR

                sa-update \
                --channelfile /var/SA/sa-update-channels.txt \
                --updatedir /var/SA/Local \
                --gpgkey 856AA88A

        RESULT:  SAME AS ABOVE ...

 CASE: (d) define --updatedir=$somewherelse

                sa-update \
                --channelfile /var/SA/sa-update-channels.txt \
                --updatedir /var/SA/UpdateDirTest \
                --gpgkey 856AA88A

        RESULT:  SAME AS ABOVE ...

Reply via email to