Use INSTALL_ aliases in post-install:

Create rc.d-style local startup script
Fix omissions in pkg/PLIST
Remove erroneous PREFIX in Makefile (and modify PLIST to match)
Remove IS_INTERACTIVE (assume installation will run as root)
Use union diffs instead of context diffs.
This commit is contained in:
James FitzGibbon 1996-10-04 00:38:38 +00:00
parent 781ec493bf
commit a87698a36a
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=3914
10 changed files with 278 additions and 230 deletions

View file

@ -1,31 +1,37 @@
# New ports collection makefile for: msql
# Version required: 1.0.14
# Version required: 1.0.16
# Date created: 14 January 1995
# Whom: mr (original)
#
# $Id$
# $Id: Makefile,v 1.12 1996/08/29 10:20:55 asami Exp $
#
DISTNAME= msql-1.0.16
CATEGORIES+= databases
MASTER_SITES= ftp://bond.edu.au/pub/Minerva/msql/
MAINTAINTER= jfitz@freebsd.org
MAINTAINTER= jfitz@FreeBSD.ORG
IS_INTERACTIVE= yes
PREFIX= /usr/local/Minerva
#IS_INTERACTIVE= yes
NO_MTREE= yes
RESTRICTED= "restrictive copyright (no commercial use)"
post-install:
.for file in Commercial License mSQL-Invoice.txt msql-pwr.README msql-pwr.gif msql-pwr2.gif
cp ${WRKSRC}/doc/${file} ${PREFIX}/doc
${INSTALL_DATA} ${WRKSRC}/doc/${file} ${PREFIX}/Minerva/doc
.endfor
.if !defined(NOPORTDOCS)
.for file in HISTORY acl.txt mSQL-1.0.11.ps
cp ${WRKSRC}/doc/${file} ${PREFIX}/doc
${INSTALL_DATA} ${WRKSRC}/doc/${file} ${PREFIX}/Minerva/doc
.endfor
.endif
cp ${WRKSRC}/scripts/run_daemon ${PREFIX}
${INSTALL_SCRIPT} ${WRKSRC}/scripts/run_daemon ${PREFIX}/Minerva
@ ${MKDIR} -p ${PREFIX}/etc/rc.d
@ if [ ! -f ${PREFIX}/etc/rc.d/msql.sh ]; then \
echo "Installing ${PREFIX}/etc/rc.d/msql.sh startup file."; \
echo "#!/bin/sh" > ${PREFIX}/etc/rc.d/msql.sh; \
echo "[ -x ${PREFIX}/Minerva/bin/msqld ] && ${PREFIX}/Minerva/bin/msqld & && echo -n ' msql'" >> ${PREFIX}/etc/rc.d/msql.sh; \
chmod 751 ${PREFIX}/etc/rc.d/msql.sh; \
fi
.include <bsd.port.mk>

View file

@ -1,29 +1,18 @@
*** Makefile.orig Tue Feb 7 17:03:58 1995
--- Makefile Wed Feb 22 18:04:45 1995
***************
*** 18,29 ****
--- Makefile.orig Tue Feb 7 20:03:58 1995
+++ Makefile Thu Oct 3 20:08:24 1996
@@ -18,12 +18,16 @@
SHELL=/bin/sh
all:
! @ echo ""; echo "You have not read the installation procedures.";\
! echo "Please read the README file for build instructions.";\
! echo
target:
@ scripts/make-target
--- 18,33 ----
SHELL=/bin/sh
all:
! cd targets/freebsd ;\
! make all
!
! install:
! cd targets/freebsd ;\
! make install
- @ echo ""; echo "You have not read the installation procedures.";\
- echo "Please read the README file for build instructions.";\
- echo
+ cd targets/freebsd ;\
+ make all
+
+install:
+ cd targets/freebsd ;\
+ make install
target:
@ scripts/make-target

View file

@ -1,19 +1,54 @@
*** src/setup.orig Wed Feb 22 18:16:06 1995
--- src/setup Wed Feb 22 18:16:20 1995
***************
*** 47,53 ****
fi
--- src/setup.orig Wed Jun 19 09:30:27 1996
+++ src/setup Thu Oct 3 20:11:48 1996
@@ -28,47 +28,10 @@
echo " or symbolic paths such as ~user/msql will not work"
echo
echo
-$ECHO_N " Top of install tree ? [/usr/local/Minerva] $ECHO_C"
-read INST_TOP
-if test "$INST_TOP." = "."
-then
- INST_TOP=/usr/local/Minerva
-fi
-
-$ECHO_N " Will this installation be running as root ? [y] $ECHO_C"
-read ANS
-if test "$ANS." = "."
-then
- ANS="y"
-fi
-if echo $ANS | grep -i "y" > /dev/null
-then
- ROOT_EXEC="-DROOT_EXEC"
- ROOT="root"
-else
- ROOT_EXEC=""
- $ECHO_N " What username will it run under ? $ECHO_C"
- read ROOT
-fi
-
-
-PID_DIRS="/var/adm /var/log /usr/adm /private/adm"
-PID_DIR=""
-for dir in $PID_DIRS
-do
- if test -d $dir
- then
- PID_DIR=${dir}
- break
- fi
-done
-$ECHO_N " Directory for pid file ? [${PID_DIR}] $ECHO_C"
-read RESPONSE
-if test "$RESPONSE." != "."
-then
- PID_DIR=$RESPONSE
-fi
-
+INST_TOP=$PREFIX/Minerva
+ROOT_EXEC="-DROOT_EXEC"
+ROOT="root"
+PID_DIR=/var/run
! PID_DIRS="/var/adm /var/log /usr/adm /private/adm"
PID_DIR=""
for dir in $PID_DIRS
do
--- 47,53 ----
fi
! PID_DIRS="/var/run /var/adm /var/log /usr/adm /private/adm"
PID_DIR=""
for dir in $PID_DIRS
do
echo
echo

View file

@ -1,36 +1,21 @@
*** scripts/run_daemon.orig Mon Dec 18 20:27:42 1995
--- scripts/run_daemon Sun Jul 21 22:15:25 1996
***************
*** 9,16 ****
--- scripts/run_daemon.orig Mon Dec 18 20:27:42 1995
+++ scripts/run_daemon Thu Oct 3 20:08:24 1996
@@ -9,8 +9,8 @@
#
# bambi@Bond.edu.au
! INST_DIR=/usr/local/Minerva
! ADMIN="you@some.machine"
-INST_DIR=/usr/local/Minerva
-ADMIN="you@some.machine"
+INST_DIR=@@PREFIX@@
+ADMIN="root@@@HOSTNAME@@"
PROG=$1
if test ! -d "${INST_DIR}/debug"
--- 9,16 ----
#
# bambi@Bond.edu.au
! INST_DIR=@@PREFIX@@
! ADMIN="root@@@HOSTNAME@@"
PROG=$1
if test ! -d "${INST_DIR}/debug"
***************
*** 34,39 ****
@@ -34,6 +34,6 @@
" > mail.tmp
cat output >> mail.tmp
! /usr/ucb/mail -s "Minerva Daemon Crash Report" ${ADMIN} < mail.tmp
sleep 15
done
--- 34,39 ----
" > mail.tmp
cat output >> mail.tmp
! /usr/bin/mail -s "Minerva Daemon Crash Report" ${ADMIN} < mail.tmp
- /usr/ucb/mail -s "Minerva Daemon Crash Report" ${ADMIN} < mail.tmp
+ /usr/bin/mail -s "Minerva Daemon Crash Report" ${ADMIN} < mail.tmp
sleep 15
done

View file

@ -1,20 +1,29 @@
@cd /usr/local/Minerva
run_daemon
bin/msql
bin/msqld
bin/msqladmin
bin/relshow
bin/msqldump
include/msql.h
lib/libmsql.a
doc/HISTORY
doc/Commercial
doc/License
doc/acl.txt
doc/mSQL-1.0.11.ps
doc/mSQL-Invoice.txt
doc/msql-pwr.README
doc/msql-pwr.gif
doc/msql-pwr2.gif
msql.acl.sample
etc/rc.d/msql.sh
Minerva/run_daemon
Minerva/bin/msql
Minerva/bin/msqld
Minerva/bin/msqladmin
Minerva/bin/relshow
Minerva/bin/msqldump
Minerva/include/msql.h
Minerva/lib/libmsql.a
Minerva/doc/HISTORY
Minerva/doc/Commercial
Minerva/doc/License
Minerva/doc/License.mSQL
Minerva/doc/acl.txt
Minerva/doc/mSQL-1.0.11.ps
Minerva/doc/mSQL-Invoice.txt
Minerva/doc/mSQL-Invoice.ps
Minerva/doc/msql-pwr.README
Minerva/doc/msql-pwr.gif
Minerva/doc/msql-pwr2.gif
Minerva/msql.acl.sample
@exec mkdir -p %D/msqldb/.tmp
@dirrm Minerva/bin
@dirrm Minerva/lib
@dirrm Minerva/include
@dirrm Minerva/doc
@dirrm Minerva/msqldb/.tmp
@dirrm Minerva/msqldb
@dirrm Minerva

View file

@ -1,31 +1,37 @@
# New ports collection makefile for: msql
# Version required: 1.0.14
# Version required: 1.0.16
# Date created: 14 January 1995
# Whom: mr (original)
#
# $Id$
# $Id: Makefile,v 1.12 1996/08/29 10:20:55 asami Exp $
#
DISTNAME= msql-1.0.16
CATEGORIES+= databases
MASTER_SITES= ftp://bond.edu.au/pub/Minerva/msql/
MAINTAINTER= jfitz@freebsd.org
MAINTAINTER= jfitz@FreeBSD.ORG
IS_INTERACTIVE= yes
PREFIX= /usr/local/Minerva
#IS_INTERACTIVE= yes
NO_MTREE= yes
RESTRICTED= "restrictive copyright (no commercial use)"
post-install:
.for file in Commercial License mSQL-Invoice.txt msql-pwr.README msql-pwr.gif msql-pwr2.gif
cp ${WRKSRC}/doc/${file} ${PREFIX}/doc
${INSTALL_DATA} ${WRKSRC}/doc/${file} ${PREFIX}/Minerva/doc
.endfor
.if !defined(NOPORTDOCS)
.for file in HISTORY acl.txt mSQL-1.0.11.ps
cp ${WRKSRC}/doc/${file} ${PREFIX}/doc
${INSTALL_DATA} ${WRKSRC}/doc/${file} ${PREFIX}/Minerva/doc
.endfor
.endif
cp ${WRKSRC}/scripts/run_daemon ${PREFIX}
${INSTALL_SCRIPT} ${WRKSRC}/scripts/run_daemon ${PREFIX}/Minerva
@ ${MKDIR} -p ${PREFIX}/etc/rc.d
@ if [ ! -f ${PREFIX}/etc/rc.d/msql.sh ]; then \
echo "Installing ${PREFIX}/etc/rc.d/msql.sh startup file."; \
echo "#!/bin/sh" > ${PREFIX}/etc/rc.d/msql.sh; \
echo "[ -x ${PREFIX}/Minerva/bin/msqld ] && ${PREFIX}/Minerva/bin/msqld & && echo -n ' msql'" >> ${PREFIX}/etc/rc.d/msql.sh; \
chmod 751 ${PREFIX}/etc/rc.d/msql.sh; \
fi
.include <bsd.port.mk>

View file

@ -1,29 +1,18 @@
*** Makefile.orig Tue Feb 7 17:03:58 1995
--- Makefile Wed Feb 22 18:04:45 1995
***************
*** 18,29 ****
--- Makefile.orig Tue Feb 7 20:03:58 1995
+++ Makefile Thu Oct 3 20:08:24 1996
@@ -18,12 +18,16 @@
SHELL=/bin/sh
all:
! @ echo ""; echo "You have not read the installation procedures.";\
! echo "Please read the README file for build instructions.";\
! echo
target:
@ scripts/make-target
--- 18,33 ----
SHELL=/bin/sh
all:
! cd targets/freebsd ;\
! make all
!
! install:
! cd targets/freebsd ;\
! make install
- @ echo ""; echo "You have not read the installation procedures.";\
- echo "Please read the README file for build instructions.";\
- echo
+ cd targets/freebsd ;\
+ make all
+
+install:
+ cd targets/freebsd ;\
+ make install
target:
@ scripts/make-target

View file

@ -1,19 +1,54 @@
*** src/setup.orig Wed Feb 22 18:16:06 1995
--- src/setup Wed Feb 22 18:16:20 1995
***************
*** 47,53 ****
fi
--- src/setup.orig Wed Jun 19 09:30:27 1996
+++ src/setup Thu Oct 3 20:11:48 1996
@@ -28,47 +28,10 @@
echo " or symbolic paths such as ~user/msql will not work"
echo
echo
-$ECHO_N " Top of install tree ? [/usr/local/Minerva] $ECHO_C"
-read INST_TOP
-if test "$INST_TOP." = "."
-then
- INST_TOP=/usr/local/Minerva
-fi
-
-$ECHO_N " Will this installation be running as root ? [y] $ECHO_C"
-read ANS
-if test "$ANS." = "."
-then
- ANS="y"
-fi
-if echo $ANS | grep -i "y" > /dev/null
-then
- ROOT_EXEC="-DROOT_EXEC"
- ROOT="root"
-else
- ROOT_EXEC=""
- $ECHO_N " What username will it run under ? $ECHO_C"
- read ROOT
-fi
-
-
-PID_DIRS="/var/adm /var/log /usr/adm /private/adm"
-PID_DIR=""
-for dir in $PID_DIRS
-do
- if test -d $dir
- then
- PID_DIR=${dir}
- break
- fi
-done
-$ECHO_N " Directory for pid file ? [${PID_DIR}] $ECHO_C"
-read RESPONSE
-if test "$RESPONSE." != "."
-then
- PID_DIR=$RESPONSE
-fi
-
+INST_TOP=$PREFIX/Minerva
+ROOT_EXEC="-DROOT_EXEC"
+ROOT="root"
+PID_DIR=/var/run
! PID_DIRS="/var/adm /var/log /usr/adm /private/adm"
PID_DIR=""
for dir in $PID_DIRS
do
--- 47,53 ----
fi
! PID_DIRS="/var/run /var/adm /var/log /usr/adm /private/adm"
PID_DIR=""
for dir in $PID_DIRS
do
echo
echo

View file

@ -1,36 +1,21 @@
*** scripts/run_daemon.orig Mon Dec 18 20:27:42 1995
--- scripts/run_daemon Sun Jul 21 22:15:25 1996
***************
*** 9,16 ****
--- scripts/run_daemon.orig Mon Dec 18 20:27:42 1995
+++ scripts/run_daemon Thu Oct 3 20:08:24 1996
@@ -9,8 +9,8 @@
#
# bambi@Bond.edu.au
! INST_DIR=/usr/local/Minerva
! ADMIN="you@some.machine"
-INST_DIR=/usr/local/Minerva
-ADMIN="you@some.machine"
+INST_DIR=@@PREFIX@@
+ADMIN="root@@@HOSTNAME@@"
PROG=$1
if test ! -d "${INST_DIR}/debug"
--- 9,16 ----
#
# bambi@Bond.edu.au
! INST_DIR=@@PREFIX@@
! ADMIN="root@@@HOSTNAME@@"
PROG=$1
if test ! -d "${INST_DIR}/debug"
***************
*** 34,39 ****
@@ -34,6 +34,6 @@
" > mail.tmp
cat output >> mail.tmp
! /usr/ucb/mail -s "Minerva Daemon Crash Report" ${ADMIN} < mail.tmp
sleep 15
done
--- 34,39 ----
" > mail.tmp
cat output >> mail.tmp
! /usr/bin/mail -s "Minerva Daemon Crash Report" ${ADMIN} < mail.tmp
- /usr/ucb/mail -s "Minerva Daemon Crash Report" ${ADMIN} < mail.tmp
+ /usr/bin/mail -s "Minerva Daemon Crash Report" ${ADMIN} < mail.tmp
sleep 15
done

View file

@ -1,20 +1,29 @@
@cd /usr/local/Minerva
run_daemon
bin/msql
bin/msqld
bin/msqladmin
bin/relshow
bin/msqldump
include/msql.h
lib/libmsql.a
doc/HISTORY
doc/Commercial
doc/License
doc/acl.txt
doc/mSQL-1.0.11.ps
doc/mSQL-Invoice.txt
doc/msql-pwr.README
doc/msql-pwr.gif
doc/msql-pwr2.gif
msql.acl.sample
etc/rc.d/msql.sh
Minerva/run_daemon
Minerva/bin/msql
Minerva/bin/msqld
Minerva/bin/msqladmin
Minerva/bin/relshow
Minerva/bin/msqldump
Minerva/include/msql.h
Minerva/lib/libmsql.a
Minerva/doc/HISTORY
Minerva/doc/Commercial
Minerva/doc/License
Minerva/doc/License.mSQL
Minerva/doc/acl.txt
Minerva/doc/mSQL-1.0.11.ps
Minerva/doc/mSQL-Invoice.txt
Minerva/doc/mSQL-Invoice.ps
Minerva/doc/msql-pwr.README
Minerva/doc/msql-pwr.gif
Minerva/doc/msql-pwr2.gif
Minerva/msql.acl.sample
@exec mkdir -p %D/msqldb/.tmp
@dirrm Minerva/bin
@dirrm Minerva/lib
@dirrm Minerva/include
@dirrm Minerva/doc
@dirrm Minerva/msqldb/.tmp
@dirrm Minerva/msqldb
@dirrm Minerva