OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Thomas Lotterer
Root: /e/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-re Date: 03-Feb-2004 17:24:04
Branch: HEAD Handle: 2004020316240400
Modified files:
openpkg-re openpkg-dev
Log:
migrage vcheck to track (untested) omitting vc.* files; reserve room
for test command
Summary:
Revision Changes Path
1.151 +24 -51 openpkg-re/openpkg-dev
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-re/openpkg-dev
============================================================================
$ cvs diff -u -r1.150 -r1.151 openpkg-dev
--- openpkg-re/openpkg-dev 20 Jan 2004 12:56:01 -0000 1.150
+++ openpkg-re/openpkg-dev 3 Feb 2004 16:24:04 -0000 1.151
@@ -1274,7 +1274,7 @@
echo "++ determining commit file list"
files="src/${name}"
- for file in re/vcheck/vc.${name} web/news.txt; do
+ for file in web/news.txt; do
if [ -f "${OPENPKG_WORK}/$file" ]; then
files="$files $file"
fi
@@ -1474,6 +1474,13 @@
echo "%description"
echo " ${name} is the most badly packaged program in the OpenPKG
world."
echo ""
+ echo "%track"
+ echo " prog ${name} = {"
+ echo " version = 7.42"
+ echo " url = ftp://ftp.${name}.org/pub/${name}/"
+ echo " regex = ${name}-(__VER__)\.tar\.gz"
+ echo " }"
+ echo ""
echo "%prep"
echo " %setup -q"
echo ""
@@ -1509,28 +1516,6 @@
echo "cd ${OPENPKG_WORK}/src/${name} && cvs -d ${OPENPKG_REPO} add
${name}.spec"
fi
fi
-
- echo "++ creating openpkg-re/vcheck/vc.${name} skeleton"
- if [ ${dry} -eq 0 ]; then
- ( echo "config = {"
- echo "}"
- echo ""
- echo "prog ${name} = {"
- echo " version = 7.42"
- echo " url = ftp://ftp.${name}.org/pub/${name}/"
- echo " regex = ${name}-(__VER__)\.tar\.gz"
- echo "}"
- echo ""
- ) >${OPENPKG_WORK}/re/vcheck/vc.${name}
- if [ ".${OPENPKG_MODE}" = .developer ]; then
- ( cd ${OPENPKG_WORK}/re/vcheck && cvs -d ${OPENPKG_REPO} add
vc.${name} )
- fi
- else
- echo "creating ${OPENPKG_WORK}/re/vcheck/vc.${name}"
- if [ ".${OPENPKG_MODE}" = .developer ]; then
- echo "cd ${OPENPKG_WORK}/re/vcheck && cvs -d ${OPENPKG_REPO} add
vc.${name}"
- fi
- fi
done
}
@@ -1778,25 +1763,19 @@
done
}
-vcheck () {
- edit=0
- check=0
- packages=""
- while [ ".$1" != . ]; do
- case ".$1" in
- .-e ) edit=1 ;;
- .-c ) check=1 ;;
- * ) packages="${packages} $1"
- esac
- shift
- done
+testit () {
+ # FIXME consider test() [shell function] vs. test(1) [builtin] vs. rpm
[non-OpenPKG] --test
+ $E/bin/rpm --help | grep -- --test >/dev/null && echo "$E/bin/rpm does not
support --test" # FIXME s/echo/die/
+ die "testit not yet implemented. Developer: consider testit vs. test(1)"
+}
- # if neither edit nor check specified, do both
- if [ ${edit} -eq 0 -a ${check} -eq 0 ]; then
- edit=1
- check=1
- fi
+vcheck () {
+ # compatiblity FIXME
+ die "vcheck is deprecated. Use track."
+}
+track () {
+ $E/bin/rpm --help | grep -- --track >/dev/null || die "$E/bin/rpm does not
support --track"
if [ ".${packages}" = . ]; then
if [ ".$P" = . ]; then
die "package cannot be identified. Neither parameter given nor \$P set."
@@ -1806,16 +1785,7 @@
all="${packages}"
fi
for name in $all; do
- if [ ! -f ${OPENPKG_WORK}/re/vcheck/vc.${name} ]; then
- die "version checking specification for package ${name} not found"
- fi
- if [ ${edit} -ne 0 ]; then
- command ${EDITOR-vim} ${OPENPKG_WORK}/re/vcheck/vc.${name}
- fi
- if [ ${check} -ne 0 ]; then
- ( cd ${OPENPKG_WORK}/re/vcheck && make run PKG=${name} ) 2>/dev/null
|| true
- ( cd ${OPENPKG_WORK}/re/vcheck && make clean PKG=${name} ) 2>/dev/null
|| true
- fi
+ $E/bin/rpm --track ${name}.spec --nodeps
done
}
@@ -2039,8 +2009,9 @@
\$ openpkg-dev run # [[spec]...] [-dry] [-f] cmd append cmd to %prep
for spec and run rpm -bp
\$ openpkg-dev search # [[spec]...] search a package on
master server
\$ openpkg-dev setup # [[[spec]ctag]exec] initial setup of
openpkg-dev working environment
+ \$ openpkg-dev test # [[spec]...] run functional test
(reserved for future use)
+ \$ openpkg-dev track # [[spec]...] track version
(formerly called vcheck)
\$ openpkg-dev update # update development
environment from master server
- \$ openpkg-dev vcheck # [[spec]...] [-c] [-e] version check or
edit (default both)
\$ openpkg-dev vim # [[spec]...] [-f] spec edit and lint
(if HEAD or forced)
--------------------------------------------------------------------------------------------------------
EOF
@@ -2087,6 +2058,8 @@
run | ru* ) cmd="run" ;;
search | sea*) cmd="search" ;;
setup | set*) cmd="setup" ;;
+ test | te* ) cmd="test" ;;
+ track | tr* ) cmd="track" ;;
update | u* ) cmd="update" ;;
vcheck | vc* ) cmd="vcheck" ;;
vim | vi* ) cmd="vim" ;;
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [EMAIL PROTECTED]