Advertisement
Guest User

Untitled

a guest
Jun 26th, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.32 KB | None | 0 0
  1. diff --git a/docker-compose/docker-compose-template-dev.yml b/docker-compose/docker-compose-template-dev.yml
  2. index 963cef5..c3c8743 100644
  3. --- a/docker-compose/docker-compose-template-dev.yml
  4. +++ b/docker-compose/docker-compose-template-dev.yml
  5. @@ -394,8 +394,8 @@ services:
  6. build:
  7. context: "${LSEXTPATH}/docker-compose/dockerfiles/migration"
  8. args:
  9. - - MYSQL_DATABASE="koha_${KOHA_INSTANCE}"
  10. - - MYSQL_USER="${KOHA_ADMINPASS}
  11. - - MYSQL_PASSWORD="${KOHA_ADMINUSER}"
  12. + - MYSQL_DATABASE=koha_${KOHA_INSTANCE}
  13. + - MYSQL_USER=${KOHA_ADMINUSER}
  14. + - MYSQL_PASSWORD=${KOHA_ADMINPASS}
  15. networks:
  16. - backend
  17. \ No newline at end of file
  18. diff --git a/migration/Makefile b/migration/Makefile
  19. index d93bc57..d1be6c9 100644
  20. --- a/migration/Makefile
  21. +++ b/migration/Makefile
  22. @@ -1,28 +1,30 @@
  23. -all: migrate_catalogue
  24. -
  25. KOHA_INSTANCE ?= name
  26. LIMIT ?= -1
  27. DATASET ?= example
  28. -MIGRATION_DATA="/vagrant/migration/example_data"
  29. +MIGRATION_DATA=$(shell pwd)/example_data
  30. ifeq ($(DATASET),full)
  31. - MIGRATION_DATA="/vagrant/migration/data"
  32. + MIGRATION_DATA=$(shell pwd)/data
  33. endif
  34. MIGRATION_RUN_CMD=sudo docker run --net=dockercompose_backend --rm -v $(shell pwd)/out:/out -v $(MIGRATION_DATA):/data dockercompose_migration bash -c
  35. VMARC=$(shell ls -1 $(MIGRATION_DATA)/*vmarc.*.txt | xargs basename)
  36. EXEMP=$(shell ls -1 $(MIGRATION_DATA)/*exemp.*.txt | xargs basename)
  37. MYSQL_CMD=mysql --default-character-set=utf8 -h koha_mysql -u$$MYSQL_USER -p$$MYSQL_PASSWORD $$MYSQL_DATABASE
  38.  
  39. -clear_old_output:
  40. - @echo " Clearing out directory from old output data"
  41. +
  42. +.PHONY: all clean
  43. +
  44. +all: out/done.migrate_catalogue_to_koha
  45. +
  46. +clean:
  47. @rm -f out/*
  48. - @echo ""
  49.  
  50. -massage_input_data: clear_old_output
  51. +out/done.massage_input_data:
  52. @echo " Massaging and transforming input data (Bibliofil exports)"
  53. @$(MIGRATION_RUN_CMD) "catmassage -outdir=/out -vmarc=/data/$(VMARC) -exemp=/data/$(EXEMP) -limit=$(LIMIT)"
  54. @echo "OK Done massaging\n"
  55. + @touch out/done.massage_input_data
  56.  
  57. -setup_koha: massage_input_data
  58. +out/done.setup_koha: out/done.massage_input_data
  59. @echo " Setting up Koha with branches, itemtypes and authorized values"
  60. @echo "-- Populating branches"
  61. @$(MIGRATION_RUN_CMD) '$(MYSQL_CMD) < /out/branches.sql'
  62. @@ -33,8 +35,9 @@ setup_koha: massage_input_data
  63. @echo "-- Truncating tables: biblio, bibliotiems and items"
  64. @$(MIGRATION_RUN_CMD) '$(MYSQL_CMD) -e "SET foreign_key_checks=0;TRUNCATE TABLE biblioitems;TRUNCATE TABLE biblio;TRUNCATE TABLE items;SET foreign_key_checks=1;"'
  65. @echo "OK Done setting up Koha\n"
  66. + @touch out/done.setup_koha
  67.  
  68. -migrate_catalogue: setup_koha
  69. +out/done.migrate_catalogue_to_koha: out/done.setup_koha
  70. @echo " Importing catalogue with items into Koha"
  71. @echo "-- Stopping Zebra indexer"
  72. @sudo docker exec koha_container koha-stop-zebra $$KOHA_INSTANCE
  73. @@ -44,4 +47,5 @@ migrate_catalogue: setup_koha
  74. @sudo docker exec koha_container koha-shell -c "/usr/share/koha/bin/migration_tools/bulkmarcimport.pl -b -file /var/lib/state/catalogue.mrc -commit 1000" $(KOHA_INSTANCE)
  75. @echo "-- Starting Zebra indexer"
  76. @sudo docker exec koha_container koha-stop-zebra $$KOHA_INSTANCE
  77. - @echo "OK Done importing catalogue into Koha"
  78. \ No newline at end of file
  79. + @echo "OK Done importing catalogue into Koha"
  80. + @touch out/done.migrate_catalogue_to_koha
  81. \ No newline at end of file
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement