postgresql_update_torrentflux21.to.torrentflux-b4rt-1.0.sql 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348
  1. -- -----------------------------------------------------------------------------
  2. -- $Id: postgresql_update_torrentflux21.to.torrentflux-b4rt-1.0.sql 2952 2007-04-25 18:03:00Z b4rt $
  3. -- -----------------------------------------------------------------------------
  4. --
  5. -- PostgreSQL-Update-File for 'torrentflux-b4rt-1.0'.
  6. -- Updates a 'Torrentflux 2.1 Final' Database to a 'torrentflux-b4rt-1.0'.
  7. --
  8. -- This Stuff is provided 'as-is'. In no way will the authors be held
  9. -- liable for any damages to your soft- or hardware from this.
  10. -- -----------------------------------------------------------------------------
  11. --
  12. -- begin transaction
  13. --
  14. BEGIN;
  15. --
  16. -- tf_links
  17. --
  18. DROP TABLE tf_links;
  19. CREATE TABLE tf_links (
  20. lid INTEGER DEFAULT nextval('tf_links_lid_seq'),
  21. url VARCHAR(255) NOT NULL DEFAULT '',
  22. sitename VARCHAR(255) NOT NULL DEFAULT 'Old Link',
  23. sort_order SMALLINT DEFAULT '0',
  24. PRIMARY KEY (lid),
  25. CHECK (sort_order>=0)
  26. );
  27. INSERT INTO tf_links VALUES ('0','http://tf-b4rt.berlios.de/','tf-b4rt','0');
  28. --
  29. -- tf_transfers
  30. --
  31. CREATE TABLE tf_transfers (
  32. transfer VARCHAR(255) NOT NULL DEFAULT '',
  33. type VARCHAR(32) NOT NULL DEFAULT 'torrent',
  34. client VARCHAR(32) NOT NULL DEFAULT 'tornado',
  35. hash VARCHAR(40) DEFAULT '' NOT NULL,
  36. datapath VARCHAR(255) NOT NULL DEFAULT '',
  37. savepath VARCHAR(255) NOT NULL DEFAULT '',
  38. running SMALLINT NOT NULL DEFAULT '0',
  39. rate INTEGER NOT NULL DEFAULT '0',
  40. drate INTEGER NOT NULL DEFAULT '0',
  41. maxuploads SMALLINT NOT NULL DEFAULT '0',
  42. superseeder SMALLINT NOT NULL DEFAULT '0',
  43. runtime VARCHAR(5) NOT NULL DEFAULT 'False',
  44. sharekill INTEGER NOT NULL DEFAULT '0',
  45. minport INTEGER NOT NULL DEFAULT '0',
  46. maxport INTEGER NOT NULL DEFAULT '0',
  47. maxcons INTEGER NOT NULL DEFAULT '0',
  48. rerequest INTEGER NOT NULL DEFAULT '0',
  49. PRIMARY KEY (transfer),
  50. CHECK (running>=0),
  51. CHECK (maxuploads>=0),
  52. CHECK (minport>=0),
  53. CHECK (maxport>=0),
  54. CHECK (maxcons>=0),
  55. CHECK (rerequest>=0)
  56. );
  57. --
  58. -- tf_transfer_totals
  59. --
  60. CREATE TABLE tf_transfer_totals (
  61. tid VARCHAR(40) NOT NULL DEFAULT '',
  62. uptotal BIGINT NOT NULL DEFAULT '0',
  63. downtotal BIGINT NOT NULL DEFAULT '0',
  64. PRIMARY KEY (tid)
  65. );
  66. --
  67. -- Sequences for table tf_trprofiles
  68. --
  69. CREATE SEQUENCE tf_trprofiles_id_seq;
  70. --
  71. -- tf_trprofiles
  72. --
  73. CREATE TABLE tf_trprofiles (
  74. id INTEGER DEFAULT nextval('tf_trprofiles_id_seq'),
  75. name VARCHAR(255) NOT NULL DEFAULT '',
  76. owner INTEGER NOT NULL DEFAULT '0',
  77. public SMALLINT NOT NULL DEFAULT '0',
  78. rate INTEGER NOT NULL DEFAULT '0',
  79. drate INTEGER NOT NULL DEFAULT '0',
  80. maxuploads INTEGER NOT NULL DEFAULT '0',
  81. superseeder SMALLINT NOT NULL DEFAULT '0',
  82. runtime VARCHAR(5) NOT NULL DEFAULT 'False',
  83. sharekill INTEGER NOT NULL DEFAULT '0',
  84. minport INTEGER NOT NULL DEFAULT '0',
  85. maxport INTEGER NOT NULL DEFAULT '0',
  86. maxcons INTEGER NOT NULL DEFAULT '0',
  87. rerequest INTEGER NOT NULL DEFAULT '0',
  88. PRIMARY KEY (id),
  89. CHECK (public>=0),
  90. CHECK (maxuploads>=0),
  91. CHECK (minport>=0),
  92. CHECK (maxport>=0),
  93. CHECK (maxcons>=0),
  94. CHECK (rerequest>=0)
  95. );
  96. --
  97. -- tf_xfer
  98. --
  99. CREATE TABLE tf_xfer (
  100. user_id VARCHAR(32) NOT NULL DEFAULT '',
  101. date DATE NOT NULL DEFAULT '0001-01-01',
  102. download BIGINT NOT NULL DEFAULT '0',
  103. upload BIGINT NOT NULL DEFAULT '0'
  104. );
  105. --
  106. -- tf_settings_user
  107. --
  108. CREATE TABLE tf_settings_user (
  109. uid INTEGER NOT NULL,
  110. tf_key VARCHAR(255) NOT NULL DEFAULT '',
  111. tf_value TEXT DEFAULT '' NOT NULL
  112. );
  113. --
  114. -- tf_settings_dir
  115. --
  116. CREATE TABLE tf_settings_dir (
  117. tf_key VARCHAR(255) NOT NULL DEFAULT '',
  118. tf_value TEXT DEFAULT '' NOT NULL,
  119. PRIMARY KEY (tf_key)
  120. );
  121. INSERT INTO tf_settings_dir VALUES ('dir_public_read','1');
  122. INSERT INTO tf_settings_dir VALUES ('dir_public_write','0');
  123. INSERT INTO tf_settings_dir VALUES ('dir_enable_chmod','1');
  124. INSERT INTO tf_settings_dir VALUES ('enable_dirstats','1');
  125. INSERT INTO tf_settings_dir VALUES ('enable_maketorrent','1');
  126. INSERT INTO tf_settings_dir VALUES ('dir_maketorrent_default','tornado');
  127. INSERT INTO tf_settings_dir VALUES ('enable_file_download','1');
  128. INSERT INTO tf_settings_dir VALUES ('enable_view_nfo','1');
  129. INSERT INTO tf_settings_dir VALUES ('package_type','tar');
  130. INSERT INTO tf_settings_dir VALUES ('enable_sfvcheck','1');
  131. INSERT INTO tf_settings_dir VALUES ('enable_rar','1');
  132. INSERT INTO tf_settings_dir VALUES ('enable_move','0');
  133. INSERT INTO tf_settings_dir VALUES ('enable_rename','1');
  134. INSERT INTO tf_settings_dir VALUES ('move_paths','');
  135. INSERT INTO tf_settings_dir VALUES ('dir_restricted','lost+found:CVS:Temporary Items:Network Trash Folder:TheVolumeSettingsFolder');
  136. INSERT INTO tf_settings_dir VALUES ('enable_vlc','1');
  137. INSERT INTO tf_settings_dir VALUES ('vlc_port','8080');
  138. --
  139. -- tf_settings_stats
  140. --
  141. CREATE TABLE tf_settings_stats (
  142. tf_key VARCHAR(255) NOT NULL DEFAULT '',
  143. tf_value TEXT DEFAULT '' NOT NULL,
  144. PRIMARY KEY (tf_key)
  145. );
  146. INSERT INTO tf_settings_stats VALUES ('stats_enable_public','0');
  147. INSERT INTO tf_settings_stats VALUES ('stats_show_usage','1');
  148. INSERT INTO tf_settings_stats VALUES ('stats_deflate_level','9');
  149. INSERT INTO tf_settings_stats VALUES ('stats_txt_delim',';');
  150. INSERT INTO tf_settings_stats VALUES ('stats_default_header','0');
  151. INSERT INTO tf_settings_stats VALUES ('stats_default_type','all');
  152. INSERT INTO tf_settings_stats VALUES ('stats_default_format','xml');
  153. INSERT INTO tf_settings_stats VALUES ('stats_default_attach','0');
  154. INSERT INTO tf_settings_stats VALUES ('stats_default_compress','0');
  155. --
  156. -- alter
  157. --
  158. ALTER TABLE tf_users ADD state SMALLINT NOT NULL DEFAULT '1';
  159. --
  160. -- updates
  161. --
  162. UPDATE tf_users SET theme = 'default';
  163. --
  164. -- deletes + inserts
  165. --
  166. DELETE FROM tf_settings WHERE tf_key NOT LIKE 'path';
  167. INSERT INTO tf_settings VALUES ('max_upload_rate','10');
  168. INSERT INTO tf_settings VALUES ('max_download_rate','0');
  169. INSERT INTO tf_settings VALUES ('max_uploads','4');
  170. INSERT INTO tf_settings VALUES ('minport','49160');
  171. INSERT INTO tf_settings VALUES ('maxport','49300');
  172. INSERT INTO tf_settings VALUES ('superseeder','0');
  173. INSERT INTO tf_settings VALUES ('rerequest_interval','1800');
  174. INSERT INTO tf_settings VALUES ('enable_search','1');
  175. INSERT INTO tf_settings VALUES ('show_server_load','1');
  176. INSERT INTO tf_settings VALUES ('loadavg_path','/proc/loadavg');
  177. INSERT INTO tf_settings VALUES ('days_to_keep','30');
  178. INSERT INTO tf_settings VALUES ('minutes_to_keep','3');
  179. INSERT INTO tf_settings VALUES ('rss_cache_min','20');
  180. INSERT INTO tf_settings VALUES ('page_refresh','60');
  181. INSERT INTO tf_settings VALUES ('default_theme','default');
  182. INSERT INTO tf_settings VALUES ('default_language','lang-english.php');
  183. INSERT INTO tf_settings VALUES ('debug_sql','1');
  184. INSERT INTO tf_settings VALUES ('die_when_done','False');
  185. INSERT INTO tf_settings VALUES ('sharekill','0');
  186. INSERT INTO tf_settings VALUES ('pythonCmd','/usr/bin/python');
  187. INSERT INTO tf_settings VALUES ('searchEngine','TorrentSpy');
  188. INSERT INTO tf_settings VALUES ('TorrentSpyGenreFilter','a:1:{i:0;s:0:\"\";}');
  189. INSERT INTO tf_settings VALUES ('TorrentBoxGenreFilter','a:1:{i:0;s:0:\"\";}');
  190. INSERT INTO tf_settings VALUES ('TorrentPortalGenreFilter','a:1:{i:0;s:0:\"\";}');
  191. INSERT INTO tf_settings VALUES ('enable_metafile_download','1');
  192. INSERT INTO tf_settings VALUES ('enable_file_priority','1');
  193. INSERT INTO tf_settings VALUES ('searchEngineLinks','a:5:{s:7:\"isoHunt\";s:11:\"isohunt.com\";s:7:\"NewNova\";s:11:\"newnova.org\";s:10:\"TorrentBox\";s:14:\"torrentbox.com\";s:13:\"TorrentPortal\";s:17:\"torrentportal.com\";s:10:\"TorrentSpy\";s:14:\"torrentspy.com\";}');
  194. INSERT INTO tf_settings VALUES ('maxcons','40');
  195. INSERT INTO tf_settings VALUES ('showdirtree','1');
  196. INSERT INTO tf_settings VALUES ('maxdepth','0');
  197. INSERT INTO tf_settings VALUES ('enable_multiops','1');
  198. INSERT INTO tf_settings VALUES ('enable_wget','2');
  199. INSERT INTO tf_settings VALUES ('enable_multiupload','1');
  200. INSERT INTO tf_settings VALUES ('enable_xfer','1');
  201. INSERT INTO tf_settings VALUES ('enable_public_xfer','1');
  202. INSERT INTO tf_settings VALUES ('bin_grep','/bin/grep');
  203. INSERT INTO tf_settings VALUES ('bin_netstat','/bin/netstat');
  204. INSERT INTO tf_settings VALUES ('bin_php','/usr/bin/php');
  205. INSERT INTO tf_settings VALUES ('bin_awk','/usr/bin/awk');
  206. INSERT INTO tf_settings VALUES ('bin_du','/usr/bin/du');
  207. INSERT INTO tf_settings VALUES ('bin_wget','/usr/bin/wget');
  208. INSERT INTO tf_settings VALUES ('bin_unrar','/usr/bin/unrar');
  209. INSERT INTO tf_settings VALUES ('bin_unzip','/usr/bin/unzip');
  210. INSERT INTO tf_settings VALUES ('bin_cksfv','/usr/bin/cksfv');
  211. INSERT INTO tf_settings VALUES ('bin_uudeview','/usr/local/bin/uudeview');
  212. INSERT INTO tf_settings VALUES ('btclient','tornado');
  213. INSERT INTO tf_settings VALUES ('btclient_tornado_options','');
  214. INSERT INTO tf_settings VALUES ('btclient_transmission_bin','/usr/local/bin/transmissioncli');
  215. INSERT INTO tf_settings VALUES ('btclient_transmission_options','');
  216. INSERT INTO tf_settings VALUES ('metainfoclient','btshowmetainfo.py');
  217. INSERT INTO tf_settings VALUES ('enable_restrictivetview','1');
  218. INSERT INTO tf_settings VALUES ('perlCmd','/usr/bin/perl');
  219. INSERT INTO tf_settings VALUES ('ui_displayfluxlink','1');
  220. INSERT INTO tf_settings VALUES ('ui_dim_main_w','900');
  221. INSERT INTO tf_settings VALUES ('enable_bigboldwarning','1');
  222. INSERT INTO tf_settings VALUES ('enable_goodlookstats','1');
  223. INSERT INTO tf_settings VALUES ('ui_displaylinks','1');
  224. INSERT INTO tf_settings VALUES ('ui_displayusers','1');
  225. INSERT INTO tf_settings VALUES ('xfer_total','0');
  226. INSERT INTO tf_settings VALUES ('xfer_month','0');
  227. INSERT INTO tf_settings VALUES ('xfer_week','0');
  228. INSERT INTO tf_settings VALUES ('xfer_day','0');
  229. INSERT INTO tf_settings VALUES ('enable_bulkops','1');
  230. INSERT INTO tf_settings VALUES ('week_start','Monday');
  231. INSERT INTO tf_settings VALUES ('month_start','1');
  232. INSERT INTO tf_settings VALUES ('hack_multiupload_rows','6');
  233. INSERT INTO tf_settings VALUES ('hack_goodlookstats_settings','63');
  234. INSERT INTO tf_settings VALUES ('enable_dereferrer','1');
  235. INSERT INTO tf_settings VALUES ('auth_type','0');
  236. INSERT INTO tf_settings VALUES ('index_page_connections','1');
  237. INSERT INTO tf_settings VALUES ('index_page_stats','1');
  238. INSERT INTO tf_settings VALUES ('index_page_sortorder','dd');
  239. INSERT INTO tf_settings VALUES ('index_page_settings','1266');
  240. INSERT INTO tf_settings VALUES ('bin_sockstat','/usr/bin/sockstat');
  241. INSERT INTO tf_settings VALUES ('nice_adjust','0');
  242. INSERT INTO tf_settings VALUES ('xfer_realtime','1');
  243. INSERT INTO tf_settings VALUES ('skiphashcheck','0');
  244. INSERT INTO tf_settings VALUES ('enable_umask','0');
  245. INSERT INTO tf_settings VALUES ('enable_sorttable','1');
  246. INSERT INTO tf_settings VALUES ('drivespacebar','tf');
  247. INSERT INTO tf_settings VALUES ('bin_vlc','/usr/local/bin/vlc');
  248. INSERT INTO tf_settings VALUES ('debuglevel','0');
  249. INSERT INTO tf_settings VALUES ('docroot','/var/www/');
  250. INSERT INTO tf_settings VALUES ('enable_index_ajax_update_silent','0');
  251. INSERT INTO tf_settings VALUES ('enable_index_ajax_update_users','1');
  252. INSERT INTO tf_settings VALUES ('wget_ftp_pasv','0');
  253. INSERT INTO tf_settings VALUES ('wget_limit_retries','3');
  254. INSERT INTO tf_settings VALUES ('wget_limit_rate','0');
  255. INSERT INTO tf_settings VALUES ('enable_index_ajax_update_title','1');
  256. INSERT INTO tf_settings VALUES ('enable_index_ajax_update_list','1');
  257. INSERT INTO tf_settings VALUES ('enable_index_meta_refresh','0');
  258. INSERT INTO tf_settings VALUES ('enable_index_ajax_update','0');
  259. INSERT INTO tf_settings VALUES ('index_ajax_update','10');
  260. INSERT INTO tf_settings VALUES ('transferStatsType','ajax');
  261. INSERT INTO tf_settings VALUES ('transferStatsUpdate','5');
  262. INSERT INTO tf_settings VALUES ('auth_basic_realm','torrentflux-b4rt');
  263. INSERT INTO tf_settings VALUES ('servermon_update','5');
  264. INSERT INTO tf_settings VALUES ('enable_home_dirs','1');
  265. INSERT INTO tf_settings VALUES ('path_incoming','incoming');
  266. INSERT INTO tf_settings VALUES ('enable_tmpl_cache','0');
  267. INSERT INTO tf_settings VALUES ('btclient_mainline_options','');
  268. INSERT INTO tf_settings VALUES ('bandwidthbar','tf');
  269. INSERT INTO tf_settings VALUES ('display_seeding_time','1');
  270. INSERT INTO tf_settings VALUES ('ui_displaybandwidthbars','1');
  271. INSERT INTO tf_settings VALUES ('bandwidth_down','10240');
  272. INSERT INTO tf_settings VALUES ('bandwidth_up','10240');
  273. INSERT INTO tf_settings VALUES ('webapp_locked','0');
  274. INSERT INTO tf_settings VALUES ('enable_btclient_chooser','1');
  275. INSERT INTO tf_settings VALUES ('transfer_profiles','3');
  276. INSERT INTO tf_settings VALUES ('transfer_customize_settings','2');
  277. INSERT INTO tf_settings VALUES ('transferHosts','0');
  278. INSERT INTO tf_settings VALUES ('pagetitle','torrentflux-b4rt');
  279. INSERT INTO tf_settings VALUES ('enable_sharekill','1');
  280. INSERT INTO tf_settings VALUES ('transfer_window_default','transferStats');
  281. INSERT INTO tf_settings VALUES ('index_show_seeding','1');
  282. INSERT INTO tf_settings VALUES ('enable_personal_settings','1');
  283. INSERT INTO tf_settings VALUES ('enable_nzbperl','0');
  284. INSERT INTO tf_settings VALUES ('nzbperl_badAction','0');
  285. INSERT INTO tf_settings VALUES ('nzbperl_server','');
  286. INSERT INTO tf_settings VALUES ('nzbperl_user','');
  287. INSERT INTO tf_settings VALUES ('nzbperl_pw','');
  288. INSERT INTO tf_settings VALUES ('nzbperl_threads','0');
  289. INSERT INTO tf_settings VALUES ('nzbperl_conn','1');
  290. INSERT INTO tf_settings VALUES ('nzbperl_rate','0');
  291. INSERT INTO tf_settings VALUES ('nzbperl_create','0');
  292. INSERT INTO tf_settings VALUES ('nzbperl_options','');
  293. INSERT INTO tf_settings VALUES ('fluazu_host','localhost');
  294. INSERT INTO tf_settings VALUES ('fluazu_port','6884');
  295. INSERT INTO tf_settings VALUES ('fluazu_secure','0');
  296. INSERT INTO tf_settings VALUES ('fluazu_user','');
  297. INSERT INTO tf_settings VALUES ('fluazu_pw','');
  298. INSERT INTO tf_settings VALUES ('fluxd_dbmode','php');
  299. INSERT INTO tf_settings VALUES ('fluxd_loglevel','0');
  300. INSERT INTO tf_settings VALUES ('fluxd_Fluxinet_enabled','0');
  301. INSERT INTO tf_settings VALUES ('fluxd_Qmgr_enabled','0');
  302. INSERT INTO tf_settings VALUES ('fluxd_Rssad_enabled','0');
  303. INSERT INTO tf_settings VALUES ('fluxd_Watch_enabled','0');
  304. INSERT INTO tf_settings VALUES ('fluxd_Trigger_enabled','0');
  305. INSERT INTO tf_settings VALUES ('fluxd_Maintenance_enabled','0');
  306. INSERT INTO tf_settings VALUES ('fluxd_Fluxinet_port','3150');
  307. INSERT INTO tf_settings VALUES ('fluxd_Qmgr_interval','15');
  308. INSERT INTO tf_settings VALUES ('fluxd_Qmgr_maxTotalTransfers','5');
  309. INSERT INTO tf_settings VALUES ('fluxd_Qmgr_maxUserTransfers','2');
  310. INSERT INTO tf_settings VALUES ('fluxd_Rssad_interval','1800');
  311. INSERT INTO tf_settings VALUES ('fluxd_Rssad_jobs','');
  312. INSERT INTO tf_settings VALUES ('fluxd_Watch_interval','120');
  313. INSERT INTO tf_settings VALUES ('fluxd_Watch_jobs','');
  314. INSERT INTO tf_settings VALUES ('fluxd_Maintenance_interval','600');
  315. INSERT INTO tf_settings VALUES ('fluxd_Maintenance_trestart','0');
  316. INSERT INTO tf_settings VALUES ('fluxd_Trigger_interval','600');
  317. --
  318. -- Sequences for table tf_links
  319. --
  320. SELECT SETVAL('tf_links_lid_seq',(select case when max(lid)>0 then max(lid)+1 else 1 end from tf_links));
  321. --
  322. -- Sequences for table tf_trprofiles
  323. --
  324. SELECT SETVAL('tf_trprofiles_id_seq',(select case when max(id)>0 then max(id)+1 else 1 end from tf_trprofiles));
  325. --
  326. -- commit
  327. --
  328. COMMIT;