1 # set url to upload (dont' forget the slach at the end) 2 ftp_url = ftp://user:pass@server.org/html/b-c-r/ 3 4 # set titles of pages 5 index_title = Bowling Center Rheintal Buchs / Widnau, Bowlingcenter, Bowling Bedarf, Bowling in St. Gallen 6 bowling_center_rheintal_startseite_title = Bowling Center Rheintal Buchs (St. Gallen), Ostschweiz, Schweiz 7 bowling_center_rheintal_info_title = Info, Preise - Bowling Center Rheintal Buchs 8 bowling_center_rheintal_wochenprogramm_title = Wochenprogramm - Bowling Center Rheintal Buchs 9 bowling_center_rheintal_news_highlights_title = News / Highlights - Bowling Center Rheintal 10 bowling_center_rheintal_turniere_title = Turniere - Bowling Center Rheintal 11 bowling_center_rheintal_black_light_bowling_title = Black Light - Bowling Center Rheintal Buchs 12 bowling_center_rheintal_pro_shop_title = Pro Shop - Bowling Center Rheintal 13 bowling_center_rheintal_praesentationen_title = Präsentationen - Bowling Center Rheintal Buchs 14 bowling_center_rheintal_bowling_regeln_title = Bowling Regeln - Bowling Center Rheintal Buchs 15 bowling_center_rheintal_bar_title = Bar - Bowling Center Rheintal Buchs 16 bowling_center_rheintal_billard_title = Billard/Dart/Tischfussball/etc - Bowling Center Rheintal Buchs 17 bowling_center_rheintal_kinder_ecke_title = Kinder Ecke - Bowling Center Rheintal Buchs 18 bowling_center_rheintal_reservationen_title = Reservationen - Bowling Center Rheintal Buchs 19 bowling_center_rheintal_kontakt_title = Kontakt - Bowling Center Rheintal Buchs 20 21 # basic files 22 files = 23 index.htm 24 bowling_center_rheintal_startseite.php 25 bowling_center_rheintal_info.php 26 bowling_center_rheintal_wochenprogramm.php 27 bowling_center_rheintal_news_highlights.php 28 bowling_center_rheintal_turniere.php 29 bowling_center_rheintal_black_light_bowling.php 30 bowling_center_rheintal_pro_shop.php 31 bowling_center_rheintal_praesentationen.php 32 bowling_center_rheintal_bowling_regeln.php 33 bowling_center_rheintal_bar.php 34 bowling_center_rheintal_billard.php 35 bowling_center_rheintal_kinder_ecke.php 36 bowling_center_rheintal_kontakt.php 37 bowling_center_rheintal_reservationen.php 38 htmlbegin.include # for newsletter, gaestebuch 39 htmlend.include 40 bcr.css 41 favicon.ico 42 ie.css 43 44 :tree bilder { skipdir = AAPDIR|zzz } 45 files += $name 46 :tree imagetmp { skipdir = AAPDIR|zzz } 47 files += $name 48 :tree pdf { skipdir = AAPDIR|zzz } 49 files += $name 50 :tree praesentationen { skipdir = AAPDIR|zzz } 51 files += $name 52 :tree videos { skipdir = AAPDIR|zzz } 53 files += $name 54 :tree admin { skipdir = AAPDIR|zzz } 55 files += $name 56 57 :tree newsletter { skipdir = AAPDIR|zzz } 58 files += $name 59 :tree gaestebuch { skipdir = AAPDIR } 60 files += $name 61 62 cwd = `os.getcwd()` 63 64 :rule {sourceexists} %.php : $cwd/htmlbegin.part # {sourceexits} only when .part exists 65 %.part 66 $cwd/htmlend.part 67 tmpstring = _no.$(match)_title # is there a title for that page set? 68 @import re 69 @try: 70 @ title = eval( tmpstring ) 71 @except KeyError: 72 @ title = "" 73 :cat $(source) | :eval string.replace(stdin, 74 '@TITLE@', title) >! $(target) 75 76 htmlbegin.include : htmlbegin.part 77 :cat $(source) | :eval string.replace(stdin, 78 '@TITLE@', '<?php echo $titel; ?>') >! $(target) 79 80 htmlend.include : htmlend.part 81 :cat $(source) | :eval string.replace(stdin, 82 '@TITLE@', '<?php echo $titel; ?>') >! $(target) 83 84 :attr { publish = $(ftp_url)%file% } $files 85 86 all : $files 87 :publish $files