deployment stuff
authorRadek Czajka <radoslaw.czajka@nowoczesnapolska.org.pl>
Tue, 4 Oct 2011 14:59:20 +0000 (16:59 +0200)
committerRadek Czajka <radoslaw.czajka@nowoczesnapolska.org.pl>
Tue, 4 Oct 2011 14:59:20 +0000 (16:59 +0200)
redakcja-celery.conf [new file with mode: 0644]
scripts/merge.sh [new file with mode: 0644]
scripts/once_delete_unneeded.py [new file with mode: 0644]

diff --git a/redakcja-celery.conf b/redakcja-celery.conf
new file mode 100644 (file)
index 0000000..9168db8
--- /dev/null
@@ -0,0 +1,22 @@
+; =======================================
+; celeryd supervisor example for Django
+; =======================================
+
+[program:celery]
+command=$APP_DIR/redakcja/manage.py celeryd --loglevel=INFO
+directory=$APP_DIR/redakcja
+user=nobody
+numprocs=2
+stdout_logfile=$APP_DIR/log/celeryd.log
+stderr_logfile=$APP_DIR/log/celeryd.log
+autostart=true
+autorestart=true
+startsecs=10
+
+; Need to wait for currently executing tasks to finish at shutdown.
+; Increase this if you have very long running tasks.
+stopwaitsecs = 600
+
+; if rabbitmq is supervised, set its priority higher
+; so it starts first
+priority=998
diff --git a/scripts/merge.sh b/scripts/merge.sh
new file mode 100644 (file)
index 0000000..ad7271d
--- /dev/null
@@ -0,0 +1,315 @@
+
+./manage.py merge_books  --force --title='Brzozowski / Legenda Mlodej Polski' --slug=brzozowski__legenda_mlodej_polski \
+   brzozowski__legenda_mlodej_polski__cz_1 \
+   brzozowski__legenda_mlodej_polski__cz_2 \
+   brzozowski__legenda_mlodej_polski__cz_3 \
+   brzozowski__legenda_mlodej_polski__cz_4 \
+   brzozowski__legenda_mlodej_polski__cz_5 \
+   brzozowski__legenda_mlodej_polski__cz_6 \
+   brzozowski__legenda_mlodej_polski__cz_7
+
+./manage.py merge_books  --force --title='Cervantes / Don Kiszot' --slug=cervantes__don_kiszot \
+   cervantes__don_kiszot__ksiega_1 \
+   cervantes__don_kiszot__ksiega_2 \
+   cervantes__don_kiszot__ksiega_3 \
+   cervantes__don_kiszot__ksiega_4 \
+   cervantes__don_kiszot__ksiega_5 \
+   cervantes__don_kiszot__ksiega_6 \
+   cervantes__don_kiszot__ksiega_7 \
+   cervantes__don_kiszot__ksiega_8
+
+./manage.py merge_books  --force --title='Conrad / Lord Jim' --slug=conrad__lord_jim \
+   conrad__lord_jim__przedmowa \
+   conrad__lord_jim__rozdzialy_1-4 \
+   conrad__lord_jim__rozdzialy_5-8 \
+   conrad__lord_jim__rozdzialy_9-12 \
+   conrad__lord_jim__rozdzialy_13-14 \
+   conrad__lord_jim__rozdzialy_15-19 \
+   conrad__lord_jim__rozdzialy_20-23 \
+   conrad__lord_jim__rozdzialy_24-30 \
+   conrad__lord_jim__rozdzialy_31-33 \
+   conrad__lord_jim__rozdzialy_34-37
+
+./manage.py merge_books  --force --title='Dante / Boska Komedia / Czysciec' --slug=dante__boska_komedia__czysciec \
+   dante__boska_komedia__czysciec__cz_1 \
+   dante__boska_komedia__czysciec__cz_2 \
+   dante__boska_komedia__czysciec__cz_3
+
+./manage.py merge_books  --force --title='Dante / Boska Komedia / Pieklo' --slug=dante__boska_komedia__pieklo \
+   dante__boska_komedia__pieklo__cz_1 \
+   dante__boska_komedia__pieklo__cz_2 \
+   dante__boska_komedia__pieklo__cz_3
+
+./manage.py merge_books  --force --title='Dante / Boska Komedia / Raj' --slug=dante__boska_komedia__raj \
+   dante__boska_komedia__raj__cz_1 \
+   dante__boska_komedia__raj__cz_2 \
+   dante__boska_komedia__raj__cz_3
+
+./manage.py merge_books  --force --title='Domanska / Historia Zoltej Cizemki' --slug=domanska__historia_zoltej_cizemki \
+   domanska__historia_zoltej_cizemki__cz_1 \
+   domanska__historia_zoltej_cizemki__cz_2
+
+./manage.py merge_books  --force --title='Dumas / Trzej Muszkieterowie / Tom 1' --slug=dumas__trzej_muszkieterowie__tom_1 \
+   dumas__trzej_muszkieterowie__tom_1__rozdzialy_1-7 \
+   dumas__trzej_muszkieterowie__tom_1__rozdzialy_8-14 \
+   dumas__trzej_muszkieterowie__tom_1__rozdzialy_15-21 \
+   dumas__trzej_muszkieterowie__tom_1__rozdzialy_22-27
+
+./manage.py merge_books  --force --title='Gomulicki / Wspomnienia Niebieskiego Mundurka' --slug=gomulicki__wspomnienia_niebieskiego_mundurka \
+   gomulicki__wspomnienia_niebieskiego_mundurka__cz_1 \
+   gomulicki__wspomnienia_niebieskiego_mundurka__cz_2
+
+./manage.py merge_books  --force --title='Goszczynski / Krol Zamczyska' --slug=goszczynski__krol_zamczyska \
+   goszczynski__krol_zamczyska__wstep \
+   goszczynski__krol_zamczyska__cz_1 \
+   goszczynski__krol_zamczyska__cz_2
+
+./manage.py merge_books  --force --title='Mickiewicz / Pan Tadeusz' --slug=mickiewicz__pan_tadeusz \
+   mickiewicz__pan_tadeusz__ksiega_1 \
+   mickiewicz__pan_tadeusz__ksiega_2 \
+   mickiewicz__pan_tadeusz__ksiega_3 \
+   mickiewicz__pan_tadeusz__ksiega_4 \
+   mickiewicz__pan_tadeusz__ksiega_5 \
+   mickiewicz__pan_tadeusz__ksiega_6 \
+   mickiewicz__pan_tadeusz__ksiega_7 \
+   mickiewicz__pan_tadeusz__ksiega_8 \
+   mickiewicz__pan_tadeusz__ksiega_9 \
+   mickiewicz__pan_tadeusz__ksiega_10 \
+   mickiewicz__pan_tadeusz__ksiega_11 \
+   mickiewicz__pan_tadeusz__ksiega_12
+
+./manage.py merge_books  --force --title='Nietzsche / Tako Rzecze Zaratustra' --slug=nietzsche__tako_rzecze_zaratustra \
+   nietzsche__tako_rzecze_zaratustra__cz_11 \
+   nietzsche__tako_rzecze_zaratustra__cz_12 \
+   nietzsche__tako_rzecze_zaratustra__cz_21 \
+   nietzsche__tako_rzecze_zaratustra__cz_22 \
+   nietzsche__tako_rzecze_zaratustra__cz_31 \
+   nietzsche__tako_rzecze_zaratustra__cz_32 \
+   nietzsche__tako_rzecze_zaratustra__cz_41 \
+   nietzsche__tako_rzecze_zaratustra__cz_42
+
+./manage.py merge_books  --force --title='Pasek /  Pamietniki' --slug=pasek___pamietniki \
+   pasek__pamietniki \
+   pasek___pamietniki__czesc_2 \
+   pasek__pamietniki__cz_2 \
+   pasek___pamietniki__czesc_4 \
+   pasek__pamietniki__cz_3 \
+   pasek___pamietniki__czesc_6
+
+./manage.py merge_books  --force --title='Potocki / Wojna Chocimska' --slug=potocki__wojna_chocimska \
+   potocki__wojna_chocimska__wstep \
+   potocki__wojna_chocimska__cz_1 \
+   potocki__wojna_chocimska__cz_2 \
+   potocki__wojna_chocimska__cz_3 \
+   potocki__wojna_chocimska__cz_4 \
+   potocki__wojna_chocimska__cz_5 \
+   potocki__wojna_chocimska__cz_6 \
+   potocki__wojna_chocimska__cz_7 \
+   potocki__wojna_chocimska__cz_8 \
+   potocki__wojna_chocimska__cz_9 \
+   potocki__wojna_chocimska__cz_10
+
+./manage.py merge_books  --force --title='Reymont / Ziemia Obiecana / Tom I' --slug=reymont__ziemia_obiecana__tom_i \
+   reymont__ziemia_obiecana__tom_i__cz_1 \
+   reymont__ziemia_obiecana__tom_i__cz_2 \
+   reymont__ziemia_obiecana__tom_i__cz_3
+
+./manage.py merge_books  --force --title='Reymont / Ziemia Obiecana / Tom Ii' --slug=reymont__ziemia_obiecana__tom_ii \
+   reymont__ziemia_obiecana__tom_ii__cz_1 \
+   reymont__ziemia_obiecana__tom_ii__cz_2 \
+   reymont__ziemia_obiecana__tom_ii__cz_3
+
+./manage.py merge_books  --force --title='Sienkiewicz / Krzyzacy / Tom I' --slug=sienkiewicz__krzyzacy__tom_i \
+   sienkiewicz__krzyzacy__tom_i_rozdzialy_1-15 \
+   sienkiewicz__krzyzacy__tom_i_rozdzialy_11-15 \
+   sienkiewicz__krzyzacy__tom_i_rozdzialy_16-32 \
+   sienkiewicz__krzyzacy__tom_i_rozdzialy_21-25 \
+   sienkiewicz__krzyzacy__tom_i_rozdzialy_26-32
+
+./manage.py merge_books  --force --title='Sienkiewicz / Krzyzacy / Tom Ii' --slug=sienkiewicz__krzyzacy__tom_ii \
+   sienkiewicz__krzyzacy__tom_ii_rozdzialy_1-15 \
+   sienkiewicz__krzyzacy__tom_ii_rozdzialy_16-31 \
+   sienkiewicz__krzyzacy__tom_ii_rozdzialy_32-52 \
+   sienkiewicz__krzyzacy__tom_ii_rozdzialy_42-52
+
+./manage.py merge_books  --force --title='Sienkiewicz / Ogniem I Mieczem / Tom 1' --slug=sienkiewicz__ogniem_i_mieczem__tom_1 \
+   sienkiewicz__ogniem_i_mieczem__tom_1__rozdzialy_1-4 \
+   sienkiewicz__ogniem_i_mieczem__tom_1__rozdzialy_5-8 \
+   sienkiewicz__ogniem_i_mieczem__tom_1__rozdzialy_9-12 \
+   sienkiewicz__ogniem_i_mieczem__tom_1__rozdzialy_13-16 \
+   sienkiewicz__ogniem_i_mieczem__tom_1__rozdzialy_17-21 \
+   sienkiewicz__ogniem_i_mieczem__tom_1__rozdzialy_22-25 \
+   sienkiewicz__ogniem_i_mieczem__tom_1__rozdzialy_26-29 \
+   sienkiewicz__ogniem_i_mieczem__tom_1__rozdzialy_30-33
+
+./manage.py merge_books  --force --title='Sienkiewicz / Ogniem I Mieczem / Tom 2' --slug=sienkiewicz__ogniem_i_mieczem__tom_2 \
+   sienkiewicz__ogniem_i_mieczem__tom_2__rozdzialy_1-4 \
+   sienkiewicz__ogniem_i_mieczem__tom_2__rozdzialy_5-8 \
+   sienkiewicz__ogniem_i_mieczem__tom_2__rozdzialy_9-12 \
+   sienkiewicz__ogniem_i_mieczem__tom_2__rozdzialy_13-16 \
+   sienkiewicz__ogniem_i_mieczem__tom_2__rozdzialy_17-21 \
+   sienkiewicz__ogniem_i_mieczem__tom_2__rozdzialy_22-25 \
+   sienkiewicz__ogniem_i_mieczem__tom_2__rozdzialy_26-30
+
+./manage.py merge_books  --force --title='Sienkiewicz / Potop / Tom 1' --slug=sienkiewicz__potop__tom_1 \
+   sienkiewicz__potop__tom_1__rozdzialy_1-6 \
+   sienkiewicz__potop__tom_1__rozdzial_7 \
+   sienkiewicz__potop__tom_1__rozdzialy_8-10 \
+   sienkiewicz__potop__tom_1__rozdzialy_11-15 \
+   sienkiewicz__potop__tom_1__rozdzialy_16-21 \
+   sienkiewicz__potop__tom_1__rozdzialy_22-26
+
+./manage.py merge_books  --force --title='Sienkiewicz / Potop / Tom 2' --slug=sienkiewicz__potop__tom_2 \
+   sienkiewicz__potop__tom_2_rozdzialy__1-5 \
+   sienkiewicz__potop__tom_2_rozdzialy__6-10 \
+   sienkiewicz__potop__tom_2_rozdzialy__11-15 \
+   sienkiewicz__potop__tom_2_rozdzialy__16-20 \
+   sienkiewicz__potop__tom_2_rozdzialy__21-25 \
+   sienkiewicz__potop__tom_2_rozdzialy__26-30 \
+   sienkiewicz__potop__tom_2_rozdzialy__31-35 \
+   sienkiewicz__potop__tom_2_rozdzialy__36-40
+
+./manage.py merge_books  --force --title='Sienkiewicz / Potop / Tom 3' --slug=sienkiewicz__potop__tom_3 \
+   sienkiewicz__potop__tom_3_rozdzialy_1-15 \
+   sienkiewicz__potop__tom_3_rozdzialy_15-30
+
+./manage.py merge_books  --force --title='Staszic / Przestrogi Dla Polski' --slug=staszic__przestrogi_dla_polski \
+   staszic__przestrogi_dla_polski__cz_1 \
+   staszic__przestrogi_dla_polski__cz_2
+
+./manage.py merge_books  --force --title='Stevenson / Wyspa Skarbow' --slug=stevenson__wyspa_skarbow \
+   stevenson__wyspa_skarbow__cz_1 \
+   stevenson__wyspa_skarbow__cz_2 \
+   stevenson__wyspa_skarbow__cz_3 \
+   stevenson__wyspa_skarbow__cz_4 \
+   stevenson__wyspa_skarbow__cz_5 \
+   stevenson__wyspa_skarbow__cz_6
+
+./manage.py merge_books  --force --title='Swift / Podroze Guliwera' --slug=swift__podroze_guliwera \
+   swift__podroze_guliwera__czesc_1 \
+   swift__podroze_guliwera__czesc_2 \
+   swift__podroze_guliwera__czesc_3
+
+./manage.py merge_books  --force --title='Thackeray / Pierscien I Roza' --slug=thackeray__pierscien_i_roza \
+   thackeray__pierscien_i_roza__cz_1 \
+   thackeray__pierscien_i_roza__cz_2
+
+./manage.py merge_books  --force --title='Twain / Przygody Tomka Sawyera' --slug=twain__przygody_tomka_sawyera \
+   twain__przygody_tomka_sawyera__1-12 \
+   twain__przygody_tomka_sawyera__13-24 \
+   twain__przygody_tomka_sawyera__25-36
+
+./manage.py merge_books  --force --title='Verne / 20 000 Mil Podmorskiej Zeglugi' --slug=verne__20_000_mil_podmorskiej_zeglugi \
+   verne__20_000_mil_podmorskiej_zeglugi__rozdzialy_1-10 \
+   verne__20_000_mil_podmorskiej_zeglugi__rozdzialy_11-20 \
+   verne__20_000_mil_podmorskiej_zeglugi__rozdzialy_21-30 \
+   verne__20_000_mil_podmorskiej_zeglugi__rozdzialy_31-40 \
+   verne__20_000_mil_podmorskiej_zeglugi__rozdzialy_41-47
+
+./manage.py merge_books  --force --title='Verne / W 80 Dni Dookola Swiata' --slug=verne__w_80_dni_dookola_swiata \
+   verne__w_80_dni_dookola_swiata__rozdzialy_1-8 \
+   verne__w_80_dni_dookola_swiata__rozdzialy_9-16 \
+   verne__w_80_dni_dookola_swiata__rozdzialy_17-24 \
+   verne__w_80_dni_dookola_swiata__rozdzialy_25-32 \
+   verne__w_80_dni_dookola_swiata__rozdzialy_33-slowniczek
+
+./manage.py merge_books  --force --title='Zapolska / Kaska Kariatyda' --slug=zapolska__kaska_kariatyda \
+   zapolska__kaska_kariatyda__przedmowa \
+   zapolska__kaska_kariatyda__cz_1 \
+   zapolska__kaska_kariatyda__cz_2
+
+./manage.py merge_books  --force --title='Zeromski Syzyfowe Prace' --slug=zeromski_syzyfowe_prace \
+   zeromski_syzyfowe_prace_1-6 \
+   zeromski_syzyfowe_prace_7-12 \
+   zeromski_syzyfowe_prace_13-18
+
+./manage.py merge_books  --force --title='Zola / Germinal / Tom 1' --slug=zola__germinal__tom_1 \
+   zola__germinal__tom_1__czesc_1 \
+   zola__germinal__tom_1__czesc_2 \
+   zola__germinal__tom_1__czesc_3 \
+   zola__germinal__tom_1__czesc_4
+
+./manage.py merge_books  --force --title='Zola / Germinal / Tom 2' --slug=zola__germinal__tom_2 \
+   zola__germinal__tom_2__czesc_5 \
+   zola__germinal__tom_2__czesc_6 \
+   zola__germinal__tom_2__czesc_7
+
+
+./manage.py merge_books  --force --title='Frycz Modrzewski / O Poprawie Rzeczypospolitej' --slug=frycz_modrzewski__o_poprawie_rzeczypospolitej \
+    frycz_modrzewski__o_poprawie_rzeczypospolitej__ksiegi_i \
+    frycz_modrzewski__o_poprawie_rzeczypospolitej__ksiegi_ii \
+    frycz_modrzewski__o_poprawie_rzeczypospolitej__ksiegi_iii \
+    frycz_modrzewski__o_poprawie_rzeczypospolitej__ksiegi_iv \
+    frycz_modrzewski__o_poprawie_rzeczypospolitej__przypiski \
+    frycz_modrzewski__o_poprawie_rzeczypospolitej__zamknienie_tych_wszystkich_ksiag__przydatek
+
+
+./manage.py merge_books  --force --title='Goethe / Faust / Czesc 1' --slug=goethe__faust__czesc_1 \
+    goethe__faust__czesc_1 \
+    goethe__faust__czesc_1_cd
+
+
+./manage.py merge_books  --force --title='Konopnicka / O Krasnoludkach I Sierotce Marysi' --slug=konopnicka__o_krasnoludkach_i_sierotce_marysi \
+    konopnicka__o_krasnoludkach_i_sierotce_marysi \
+    konopnicka__o_krasnoludkach_i_sierotce_marysi__cz_2
+
+
+
+./manage.py merge_books  --force --title='Malczewski / Maria fr.' --slug=malczewski__maria__fr \
+    malczewski__maria__fr__przedmowa \
+    malczewski__maria__fr__piesn_i \
+    malczewski__maria__fr__piesn_ii
+
+./manage.py merge_books  --force --title='Malczewski / Maria niem.' --slug=malczewski__maria__niem \
+    malczewski__maria__niem__przedmowa \
+    malczewski__maria__niem__piesn_1 \
+    malczewski__maria__niem__piesn_2
+
+./manage.py merge_books  --force --title='Malczewski / Maria' --slug=malczewski__maria \
+    malczewski__maria__wstep \
+    malczewski__maria__piesn_1 \
+    malczewski__maria__piesn_2
+
+
+./manage.py merge_books  --force --title='Meyrink / Golem' --slug=meyrink__golem \
+    meyrink__golem \
+    meyrink__golem__cz_ii \
+    meyrink__golem__iii \
+    meyrink__golem__iv
+
+./manage.py merge_books  --force --title='Norwid / Pierścień wielkiej damy' --slug=norwid__pierscien_wielkiej_damy \
+    norwid__pierscien_wielkiej_damy__akt_1 \
+    norwid__pierscien_wielkiej_damy__akt_2 \
+    norwid__pierscien_wielkiej_damy__akt_3
+
+./manage.py merge_books  --force --title='Reymont / Chłopi / Zima' --slug=reymont_chlopi_zima \
+    reymont_chlopi_zima_i-vi \
+    reymont_chlopi_zima_vii-xiii
+
+./manage.py merge_books  --force --title='Słowacki / Beniowski' --slug=slowacki__beniowski \
+    slowacki__beniowski__piesn_1 \
+    slowacki__beniowski__piesn_2 \
+    slowacki__beniowski__piesn_3 \
+    slowacki__beniowski__piesn_4 \
+    slowacki__beniowski__piesn_5 \
+    slowacki__beniowski__piesn_6 \
+    slowacki__beniowski__piesn_7 \
+    slowacki__beniowski__piesn_8 \
+    slowacki__beniowski__piesn_9 \
+    slowacki__beniowski__piesn_10 \
+    slowacki__beniowski__piesn_11 \
+    slowacki__beniowski__piesn_12 \
+    slowacki__beniowski__piesn_13 \
+    slowacki__beniowski__piesn_14
+
+
+./manage.py merge_books  --force --title='Shakespeare / Poskromienie Złośnicy' --slug=shakespeare_poskromienie_zlosnicy \
+    shakespeare_poskromienie_zlosnicy_i-ii \
+    shakespeare_poskromienie_zlosnicy_iii-v
+
+
+./manage.py merge_books  --force --title='Shakespeare / Wesołe kumoszki z Windsoru' --slug=shakespeare_wesole_kumoszki_z_windsoru \
+    shakespeare_wesole_kumoszki_z_windsoru_i-ii \
+    shakespeare_wesole_kumoszki_z_windsoru_iii-v
+
+
diff --git a/scripts/once_delete_unneeded.py b/scripts/once_delete_unneeded.py
new file mode 100644 (file)
index 0000000..b8c335c
--- /dev/null
@@ -0,0 +1,29 @@
+from catalogue.models import Book
+
+
+slugs = """sienkiewicz__ogniem_i_mieczem__tom_1
+sienkiewicz__ogniem_i_mieczem__tom_2
+czechowicz__dzien_jak_codzien
+czechowicz__erotyk_elegia_niemocy_elegia_zalu_elegia_uspienia
+czechowicz__imieniny_pod_piopiolem_sam_pontorson
+czechowicz__preludjum_ballada_o_matce_przez_kresy
+czechowicz__zdrada_samobojstwo_deszcz_w_przeczucia
+brzozowski__legaenda_mlodej_polski__cz_1
+brzozowski__legaenda_mlodej_polski__cz_2
+brzozowski__legaenda_mlodej_polski__cz_3
+brzozowski__legaenda_mlodej_polski__cz_4
+brzozowski__legaenda_mlodej_polski__cz_5
+brzozowski__legaenda_mlodej_polski__cz_6
+brzozowski__legaenda_mlodej_polski__cz_7
+ayenarius__noc_byla
+mickiewicz__zdania_i_uwagi
+mickiewicz__pan_tadeusz__ksiegi_1-6
+mickiewicz__pan_tadeusz__ksiegi_7-12
+sienkiewicz__potop__tom_1__rozdzialy_7-26
+sienkiewicz__potop__tom_2
+sienkiewicz__pan_wolodyjowski__rozdzialy_53-54_i_epilog"""
+
+Book.objects.filter(slug__in=slugs.split()).delete()
+
+
+