summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJudd Vinet <judd@archlinux.org>2006-07-06 03:52:28 +0000
committerJudd Vinet <judd@archlinux.org>2006-07-06 03:52:28 +0000
commitab3b5e0eac5c557843716ab44ba44e49603f5d65 (patch)
tree97e728dfacba58a97955d3e0e275c215e15ac016
parentbcb6418ab38e36505cbdec8205574c0aecdb4c2b (diff)
updated for new arch db schema
-rw-r--r--pkgdb2-add.c18
-rw-r--r--pkgdb2-del.c8
2 files changed, 13 insertions, 13 deletions
diff --git a/pkgdb2-add.c b/pkgdb2-add.c
index 630d006..408a3e4 100644
--- a/pkgdb2-add.c
+++ b/pkgdb2-add.c
@@ -1,4 +1,4 @@
-/* $Id: pkgdb2-add.c,v 1.1 2006/07/06 03:37:01 judd Exp $ */
+/* $Id: pkgdb2-add.c,v 1.2 2006/07/06 03:52:28 judd Exp $ */
#include <stdio.h>
#include <stdlib.h>
@@ -88,7 +88,7 @@ void updatefilelist(MYSQL *db, unsigned long id, char *fn)
fprintf(stderr, "pkgdb2-add: could not open tempfile: %s\n", tmp);
return;
}
- snprintf(query, sizeof(query), "DELETE FROM packages_files WHERE id='%d'", id);
+ snprintf(query, sizeof(query), "DELETE FROM packages_files WHERE pkg_id='%d'", id);
doquery(db, query);
while(fgets(line, sizeof(line)-1, fp)) {
char *fixedfn = addslashes(trim(line));
@@ -97,7 +97,7 @@ void updatefilelist(MYSQL *db, unsigned long id, char *fn)
continue;
}
/* varchars aren't case-sensitive but filesystems are, so we use REPLACE INTO */
- snprintf(query, sizeof(query), "REPLACE INTO packages_files (id,path) VALUES "
+ snprintf(query, sizeof(query), "REPLACE INTO packages_files (pkg_id,path) VALUES "
"('%d', '%s')", id, fixedfn);
free(fixedfn);
doquery(db, query);
@@ -138,7 +138,7 @@ int main(int argc, char **argv)
return(1);
}
snprintf(query, sizeof(query), "SELECT id,pkgname,pkgver,pkgrel FROM packages "
- "WHERE repoid='%d'", repoid);
+ "WHERE repo_id='%d'", repoid);
result = doquery(&db, query);
while(row = mysql_fetch_row(result)) {
int i;
@@ -237,9 +237,9 @@ int main(int argc, char **argv)
/* Insert... */
unsigned long id;
fprintf(stderr, "pkgdb2-add: inserting %s\n", name);
- snprintf(query, sizeof(query), "INSERT INTO packages (id,repoid,"
- "categoryid,pkgname,pkgver,pkgrel,pkgdesc,url,sources,depends,"
- "lastupdate) VALUES (NULL,'%d','%d','%s','%s','%s','%s',"
+ snprintf(query, sizeof(query), "INSERT INTO packages (id,repo_id,"
+ "category_id,pkgname,pkgver,pkgrel,pkgdesc,url,sources,depends,"
+ "last_update) VALUES (NULL,'%d','%d','%s','%s','%s','%s',"
"'%s','%s','%s',NOW())",
repoid, catid, addslashes(name), addslashes(ver), addslashes(rel),
addslashes(desc), addslashes(url), addslashes(sources),
@@ -253,9 +253,9 @@ int main(int argc, char **argv)
/* ...or Update */
fprintf(stderr, "pkgdb2-add: updating %s (%s-%s ==> %s-%s)\n",
ptr->name, ptr->ver, ptr->rel, ver, rel);
- snprintf(query, sizeof(query), "UPDATE packages SET categoryid='%d',"
+ snprintf(query, sizeof(query), "UPDATE packages SET category_id='%d',"
"pkgname='%s',pkgver='%s',pkgrel='%s',pkgdesc='%s',url='%s',"
- "sources='%s',depends='%s',needupdate=0,lastupdate=NOW() "
+ "sources='%s',depends='%s',needupdate=0,last_update=NOW() "
"WHERE id='%d'",
catid, addslashes(name), addslashes(ver), addslashes(rel),
addslashes(desc), addslashes(url), addslashes(sources),
diff --git a/pkgdb2-del.c b/pkgdb2-del.c
index 36c8553..78b81fd 100644
--- a/pkgdb2-del.c
+++ b/pkgdb2-del.c
@@ -1,4 +1,4 @@
-/* $Id: pkgdb2-del.c,v 1.1 2006/07/06 03:37:01 judd Exp $ */
+/* $Id: pkgdb2-del.c,v 1.2 2006/07/06 03:52:28 judd Exp $ */
#include <stdio.h>
#include <stdlib.h>
@@ -114,7 +114,7 @@ int main(int argc, char **argv)
}
/* get the package id */
snprintf(query, sizeof(query), "SELECT id FROM packages WHERE "
- "repoid='%d' AND pkgname='%s'", repoid, addslashes(name));
+ "repo_id='%d' AND pkgname='%s'", repoid, addslashes(name));
result = doquery(&db, query);
if(mysql_num_rows(result) == 0) {
fprintf(stderr, "pkgdb2-del: %s was not found in repo %d\n", name, repoid);
@@ -126,9 +126,9 @@ int main(int argc, char **argv)
fprintf(stderr, "pkgdb2-del: deleting %s (id %d)\n", name, pkgid);
snprintf(query, sizeof(query), "DELETE FROM packages WHERE id='%d'", pkgid);
doquery(&db, query);
- snprintf(query, sizeof(query), "DELETE FROM packages_files WHERE id='%d'", pkgid);
+ snprintf(query, sizeof(query), "DELETE FROM packages_files WHERE pkg_id='%d'", pkgid);
doquery(&db, query);
- snprintf(query, sizeof(query), "DELETE FROM todolist_pkgs WHERE pkgid='%d'", pkgid);
+ snprintf(query, sizeof(query), "DELETE FROM todolists_pkgs WHERE pkg_id='%d'", pkgid);
doquery(&db, query);
}