Add meta links for search results
- homepage - dep tree - cvs web - github
This commit is contained in:
parent
509c568865
commit
7a86e5d41e
@ -62,6 +62,7 @@ my $query = q{
|
||||
FULLPKGPATH,
|
||||
COMMENT,
|
||||
DESCRIPTION,
|
||||
HOMEPAGE,
|
||||
highlight(%s, 2, '**', '**') AS COMMENT_MATCH,
|
||||
highlight(%s, 3, '**', '**') AS DESCR_MATCH
|
||||
FROM %s
|
||||
@ -282,7 +283,7 @@ __DATA__
|
||||
<thead>
|
||||
<tr>
|
||||
<th class="nowrap">Package Name</th>
|
||||
<th>Path</th>
|
||||
<th>Details</th>
|
||||
<th>Comment</th>
|
||||
<th>Description</th>
|
||||
</tr>
|
||||
@ -291,10 +292,36 @@ __DATA__
|
||||
<tr>
|
||||
<td class="nowrap"><%= $result->{FULLPKGNAME} %></td>
|
||||
<td class="nowrap">
|
||||
<ul>
|
||||
<li>
|
||||
<%= $result->{FULLPKGPATH} %>
|
||||
</li>
|
||||
<ul>
|
||||
<li>
|
||||
<a
|
||||
href="/tree?name=<%= $result->{FULLPKGPATH} %>"
|
||||
href="<%= $result->{HOMEPAGE} %>"
|
||||
title="Home page for <%= $result->{FULLPKGNAME} %>"
|
||||
>Home page</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/tree?name=<%= $result->{FULLPKGPATH} %>"
|
||||
title="Dependencies for <%= $result->{FULLPKGNAME} %>"
|
||||
><%= $result->{FULLPKGPATH} %></a>
|
||||
>Dep Tree</a>
|
||||
</li>
|
||||
<li>
|
||||
<a
|
||||
href="https://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/<%= $result->{FULLPKGPATH} %>"
|
||||
title="CVSWeb page for <%= $result->{FULLPKGNAME} %>"
|
||||
>CVS Web</a>
|
||||
</li>
|
||||
<li>
|
||||
<a
|
||||
href="https://github.com/openbsd/ports/tree/master/<%= $result->{FULLPKGPATH} %>"
|
||||
title="OpenBSD GitHub page for <%= $result->{FULLPKGNAME} %>"
|
||||
>GitHub</a>
|
||||
</li>
|
||||
</ul>
|
||||
</ul>
|
||||
</td>
|
||||
<td class=""><%== $result->{COMMENT_MATCH} %></td>
|
||||
<td><%== $result->{DESCR_MATCH} %></td>
|
||||
|
28
upgrade.sh
28
upgrade.sh
@ -1,17 +1,20 @@
|
||||
#!/usr/bin/env sh
|
||||
|
||||
set -e
|
||||
set -xe
|
||||
|
||||
mkdir -p /tmp/openbsd_app/{stable,current}
|
||||
|
||||
CURRENT_FILE=${1:-/tmp/openbsd_app/current/share/sqlports}
|
||||
STABLE_FILE=${2:-/tmp/openbsd_app/stable/share/sqlports}
|
||||
SIGNIFY="${SIGNIFY:-signify}"
|
||||
CURRENT_PUB=$(readlink -f /etc/signify/openbsd-73-pkg.pub)
|
||||
STABLE_PUB=$(readlink -f /etc/signify/openbsd-73-pkg.pub)
|
||||
|
||||
(
|
||||
cd /tmp/openbsd_app/current
|
||||
curl -L -O https://cdn.openbsd.org/pub/OpenBSD/snapshots/packages/amd64/sqlports-7.38.tgz
|
||||
curl -L -O https://cdn.openbsd.org/pub/OpenBSD/snapshots/packages/amd64/SHA256.sig
|
||||
signify -C -p /etc/signify/openbsd-73-pkg.pub -x SHA256.sig sqlports-7.38.tgz
|
||||
${SIGNIFY} -C -p ${CURRENT_PUB} -x SHA256.sig sqlports-7.38.tgz
|
||||
tar -C . -zxvf sqlports-7.38.tgz
|
||||
)
|
||||
|
||||
@ -19,7 +22,7 @@ STABLE_FILE=${2:-/tmp/openbsd_app/stable/share/sqlports}
|
||||
cd /tmp/openbsd_app/stable
|
||||
curl -L -O https://cdn.openbsd.org/pub/OpenBSD/7.3/packages/amd64/sqlports-7.37.tgz
|
||||
curl -L -O https://cdn.openbsd.org/pub/OpenBSD/7.3/packages/amd64/SHA256.sig
|
||||
signify -C -p /etc/signify/openbsd-73-pkg.pub -x SHA256.sig sqlports-7.37.tgz
|
||||
${SIGNIFY} -C -p ${STABLE_PUB} -x SHA256.sig sqlports-7.37.tgz
|
||||
tar -C . -zxvf sqlports-7.37.tgz
|
||||
)
|
||||
|
||||
@ -32,16 +35,18 @@ SQL=$(cat <<EOF
|
||||
FULLPKGNAME,
|
||||
FULLPKGPATH,
|
||||
COMMENT,
|
||||
DESCRIPTION);
|
||||
DESCRIPTION,
|
||||
HOMEPAGE);
|
||||
|
||||
INSERT INTO
|
||||
%s
|
||||
(FULLPKGNAME, FULLPKGPATH, COMMENT, DESCRIPTION)
|
||||
(FULLPKGNAME, FULLPKGPATH, COMMENT, DESCRIPTION, HOMEPAGE)
|
||||
SELECT
|
||||
fullpkgname,
|
||||
_paths.fullpkgpath,
|
||||
comment,
|
||||
_descr.value
|
||||
_descr.value,
|
||||
homepage
|
||||
FROM
|
||||
ports._ports
|
||||
JOIN _paths ON _paths.id=_ports.fullpkgpath
|
||||
@ -50,6 +55,7 @@ SQL=$(cat <<EOF
|
||||
EOF
|
||||
)
|
||||
|
||||
if [ -d ~/openbsd.app ]; then
|
||||
rm -f ~/openbsd.app/combined.db
|
||||
printf "$SQL\n" ${CURRENT_FILE} \
|
||||
"current_ports_fts" \
|
||||
@ -57,3 +63,13 @@ printf "$SQL\n" ${CURRENT_FILE} \
|
||||
printf "$SQL\n" ${STABLE_FILE} \
|
||||
"stable_ports_fts" \
|
||||
"stable_ports_fts" | sqlite3 ~/openbsd.app/combined.db
|
||||
else
|
||||
# dev mode
|
||||
rm -f ~/src/openbsd.app/combined.db
|
||||
printf "$SQL\n" ${CURRENT_FILE} \
|
||||
"current_ports_fts" \
|
||||
"current_ports_fts" | sqlite3 ~/src/openbsd.app/combined.db
|
||||
printf "$SQL\n" ${STABLE_FILE} \
|
||||
"stable_ports_fts" \
|
||||
"stable_ports_fts" | sqlite3 ~/src/openbsd.app/combined.db
|
||||
fi
|
||||
|
Loading…
Reference in New Issue
Block a user