OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Michael Schloh
Root: /e/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-src Date: 17-Mar-2004 18:41:20
Branch: HEAD Handle: 2004031717411900
Added files:
openpkg-src/ripe-dbase ripe-dbase-modify.sh
Modified files:
openpkg-src/ripe-dbase ripe-dbase.spec
Log:
integrate Arnd's SQL modifications, to install and suggest
conditionally with_extobjs
Summary:
Revision Changes Path
1.1 +85 -0 openpkg-src/ripe-dbase/ripe-dbase-modify.sh
1.22 +16 -2 openpkg-src/ripe-dbase/ripe-dbase.spec
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/ripe-dbase/ripe-dbase-modify.sh
============================================================================
$ cvs diff -u -r0 -r1.1 ripe-dbase-modify.sh
--- /dev/null 2004-03-17 18:41:20.000000000 +0100
+++ ripe-dbase-modify.sh 2004-03-17 18:41:20.000000000 +0100
@@ -0,0 +1,85 @@
+#!/bin/sh
+##
+## ripedb-setup
+##
+
+# determine MySQL root password
+password=`grep "^password" @l_prefix@/etc/mysql/my.pwd |\
+ sed -e 's;^password[^=]*= *;;' -e 's; *$;;'`
+
[EMAIL PROTECTED]@/bin/mysql --user=root --password=$password RIPEDB <<EOF
+CREATE TABLE reg_id (
+ thread_id int(11) DEFAULT '0' NOT NULL,
+ object_id int(10) unsigned DEFAULT '0' NOT NULL,
+ reg_id varchar(30) NOT NULL,
+ reg_window varchar(3) NOT NULL,
+ PRIMARY KEY (object_id)
+);
+CREATE TABLE reg_ref (
+ thread_id int(11) DEFAULT '0' NOT NULL,
+ object_id int(10) unsigned DEFAULT '0' NOT NULL,
+ reg_id int(10) unsigned DEFAULT '0' NOT NULL,
+ object_type tinyint(3) unsigned DEFAULT '0' NOT NULL,
+ PRIMARY KEY (object_id,reg_id)
+);
+CREATE TABLE as_ref (
+ thread_id int(11) DEFAULT '0' NOT NULL,
+ object_id int(10) unsigned DEFAULT '0' NOT NULL,
+ as_id int(10) unsigned DEFAULT '0' NOT NULL,
+ object_type tinyint(3) unsigned DEFAULT '0' NOT NULL,
+ PRIMARY KEY (object_id,as_id)
+);
+CREATE TABLE pop (
+ thread_id int(11) DEFAULT '0' NOT NULL,
+ object_id int(10) unsigned DEFAULT '0' NOT NULL,
+ pop varchar(80) NOT NULL,
+ remedyref varchar(80) NOT NULL,
+ PRIMARY KEY (object_id)
+);
+CREATE TABLE pop_ref (
+ thread_id int(11) DEFAULT '0' NOT NULL,
+ object_id int(10) unsigned DEFAULT '0' NOT NULL,
+ pop_id int(10) unsigned DEFAULT '0' NOT NULL,
+ object_type tinyint(3) unsigned DEFAULT '0' NOT NULL,
+ PRIMARY KEY (object_id,pop_id)
+);
+CREATE TABLE ticket (
+ thread_id int(11) DEFAULT '0' NOT NULL,
+ object_id int(10) unsigned DEFAULT '0' NOT NULL,
+ ticket varchar(80) NOT NULL,
+ netname varchar(80) NOT NULL,
+ PRIMARY KEY (object_id)
+);
+CREATE TABLE purpose (
+ thread_id int(11) DEFAULT '0' NOT NULL,
+ object_id int(10) unsigned DEFAULT '0' NOT NULL,
+ purpose varchar(80) NOT NULL,
+ remedyref varchar(80) NOT NULL,
+ PRIMARY KEY (object_id)
+);
+CREATE TABLE purp_ref (
+ thread_id int(11) DEFAULT '0' NOT NULL,
+ object_id int(10) unsigned DEFAULT '0' NOT NULL,
+ purp_id int(10) unsigned DEFAULT '0' NOT NULL,
+ object_type tinyint(3) unsigned DEFAULT '0' NOT NULL,
+ PRIMARY KEY (object_id,purp_id)
+);
+CREATE TABLE range (
+ thread_id int(11) DEFAULT '0' NOT NULL,
+ object_id int(10) unsigned DEFAULT '0' NOT NULL,
+ begin_in int(10) unsigned DEFAULT '0' NOT NULL,
+ end_in int(10) unsigned DEFAULT '0' NOT NULL,
+ netname varchar(80) NOT NULL default '',
+ PRIMARY KEY (object_id)
+);
+alter table range add index (netname(8));
+alter table range add index begin_in (begin_in);
+alter table range add index end_in (end_in);
+alter table range add index (thread_id);
+INSERT INTO object_order VALUES (18,24);
+INSERT INTO object_order VALUES (19,25);
+INSERT INTO object_order VALUES (20,26);
+INSERT INTO object_order VALUES (21,27);
+INSERT INTO object_order VALUES (22,28);
+EOF
+
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/ripe-dbase/ripe-dbase.spec
============================================================================
$ cvs diff -u -r1.21 -r1.22 ripe-dbase.spec
--- openpkg-src/ripe-dbase/ripe-dbase.spec 15 Mar 2004 13:19:08 -0000 1.21
+++ openpkg-src/ripe-dbase/ripe-dbase.spec 17 Mar 2004 17:41:19 -0000 1.22
@@ -36,7 +36,7 @@
Group: Database
License: RIPE NCC
Version: 3.2.0
-Release: 20040315
+Release: 20040317
# package options
%option with_extobjs no
@@ -44,7 +44,8 @@
# list of sources
Source0: ftp://ftp.ripe.net/ripe/dbase/software/ripe-dbase-%{version}.tar.gz
Source1: ripe-dbase-setup.sh
-Source2: rc.ripe-dbase
+Source2: ripe-dbase-modify.sh
+Source3: rc.ripe-dbase
Patch0: ripe-dbase.patch
Patch1: ripe-dbase.patch.extobjs
@@ -140,6 +141,11 @@
%{l_shtool} install -c -m 755 %{l_value -s -a} \
%{SOURCE ripe-dbase-setup.sh} \
$RPM_BUILD_ROOT%{l_prefix}/sbin/ripe-dbase-setup
+%if "%{with_extobjs}" == "yes"
+ %{l_shtool} install -c -m 755 %{l_value -s -a} \
+ %{SOURCE ripe-dbase-modify.sh} \
+ $RPM_BUILD_ROOT%{l_prefix}/sbin/ripe-dbase-modify
+%endif
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
%{l_files_std} \
'%config %{l_prefix}/etc/ripe-dbase/*' \
@@ -183,8 +189,16 @@
echo " -c $RPM_INSTALL_PREFIX/etc/ripe-dbase/rip.config.sample
\\"
echo " -s RIPE -1"
echo ""
+%if "%{with_extobjs}" == "yes"
+ echo "4. Modify the native RIPE datastructures to accommodate the"
+ echo " extra objects (which you selected by using with_extobjs):"
+ echo " \$ $RPM_INSTALL_PREFIX/sbin/ripe-dbase-modify"
+ echo "5. Finally start the WHOIS server by running:"
+ echo " \$ $RPM_INSTALL_PREFIX/etc/rc ripe-dbase start"
+%else
echo "4. Finally start the WHOIS server by running:"
echo " \$ $RPM_INSTALL_PREFIX/etc/rc ripe-dbase start"
+%endif
) | %{l_rpmtool} msg -b -t notice
fi
if [ $1 -eq 2 ]; then
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [EMAIL PROTECTED]