Commit 9703512b authored by Nils Goroll's avatar Nils Goroll

fetch dcs db and run fixup until dcs_test passes

parent 5cd810e8
......@@ -52,6 +52,7 @@ AC_CHECK_FILE([$DCS_DBFILE],
[if test "x$DCS_ACCOUNT" = x; then
AC_MSG_ERROR([Need existing DCS_DBFILE if no DCS_ACCOUNT given])
fi
DCS_DBFILE=dcs.db
])
############################################################
......
......@@ -3,6 +3,40 @@
BUILT_SOURCES = dcs_classifier.c dcs_classifier.h
dcs_classifier.c dcs_classifier.h: ../gen_dcs_classifier.pl $(DCS_DBFILE)
../gen_dcs_classifier.pl $(DCS_DBFILE) $(DCS_KEY)
if [[ -f fixup.remove ]] && [[ -f fixup.reorder ]] ; then \
../gen_dcs_classifier.pl $(DCS_DBFILE) $(DCS_KEY) fixup.remove fixup.reorder ; \
else \
../gen_dcs_classifier.pl $(DCS_DBFILE) $(DCS_KEY) ; \
fi
CLEANFILES = dcs_classifier.c dcs_classifier.h
# fixup db
fixup.remove fixup.reorder fixup.out: ../dcs_test
- rm fixup.remove fixup.reorder fixup.out
- rm dcs_classifier.c dcs_classifier.h
make dcs_classifier.c dcs_classifier.h
( cd .. ; make dcs_test )
while ! ../dcs_test fixup.remove fixup.reorder >>fixup.out ; do \
( rm dcs_classifier.c dcs_classifier.h ; \
if ! make dcs_classifier.c dcs_classifier.h ; then break ; fi ; \
cd .. ; make dcs_test ) \
done
fixup: fixup.remove fixup.reorder
dcs.db.refresh:
touch dcs.db.refresh
dcs.db: dcs.db.refresh
curl -H 'Content-Type: application/json' \
-d '{"profile":"", "uri":"/ds/classifier/get/account/'$(DCS_ACCOUNT)'", "token":"'$(DCS_KEY)'"}' \
'https://dcs.netbiscuits.net/ds/classifier/get/account/'$(DCS_ACCOUNT) \
> dcs.db.tmp
if [[ -f dcs.db ]] ; then \
if ! diff --brief dcs.db dcs.db.tmp >/dev/null ; then \
mv -f dcs.db.tmp dcs.db ; \
fi ; \
else \
mv -f dcs.db.tmp dcs.db ; \
fi
CLEANFILES = dcs_classifier.c dcs_classifier.h fixup.remove fixup.reorder fixup.out dcs.db
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment