OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Thomas Lotterer
Root: /v/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-registry Date: 29-Nov-2005 18:01:46
Branch: HEAD Handle: 2005112917014600
Modified files:
openpkg-registry register.sh
Log:
handle --conf as much like the other advanced options as possible
Summary:
Revision Changes Path
1.15 +16 -15 openpkg-registry/register.sh
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-registry/register.sh
============================================================================
$ cvs diff -u -r1.14 -r1.15 register.sh
--- openpkg-registry/register.sh 29 Nov 2005 16:37:55 -0000 1.14
+++ openpkg-registry/register.sh 29 Nov 2005 17:01:46 -0000 1.15
@@ -66,9 +66,9 @@
readconf()
{
- [ ".$conf" = . ] && return
- if [ -r "$conf" ]; then
- sanitycheck "$conf" && . "$conf"
+ [ ".$REGISTRY_CONF" = . ] && return
+ if [ -r "$REGISTRY_CONF" ]; then
+ sanitycheck "$REGISTRY_CONF" && . "$REGISTRY_CONF"
fi
}
@@ -107,12 +107,13 @@
REGISTRY_PLAT="`$PREFIX/bin/openpkg rpm --eval '%{l_platform -p}'`"
REGISTRY_OREL="`$PREFIX/bin/openpkg rpm --eval '%{l_openpkg_release}'`"
REGISTRY_UUID="$PREFIX/etc/openpkg/uuid"
+REGISTRY_CONF="$PREFIX/etc/openpkg/register.conf"
REGISTRY_PREP="$PREFIX/etc/openpkg/register.prep"
REGISTRY_TRAN="$PREFIX/etc/openpkg/register.tran"
REGISTRY_UTIL="$PREFIX/etc/openpkg/register.util"
-# Configuration file default and read attempt
-conf="$PREFIX/etc/openpkg/register.conf"; readconf
+# Read baseline config early and allow options to override contents
+readconf
# Debug options
verbose="no"
@@ -145,7 +146,7 @@
-c|--conf )
if [ ".$arg" = . ]; then shift; arg="$1"; fi
if [ ".$arg" = . ]; then help="Missing argument to \"$opt\"";
break; fi
- conf="$arg"; readconf
+ REGISTRY_CONF="$arg"; readconf
;;
-m|--mode )
if [ ".$arg" = . ]; then shift; arg="$1"; fi
@@ -404,7 +405,7 @@
interaction()
{
if [ ".$REGISTRY_MODE" = .wipe ]; then
- [ ".$conf" != . -a -w $conf ] && cat </dev/null >$conf
+ [ ".$REGISTRY_CONF" != . -a -w $REGISTRY_CONF ] && cat </dev/null
>$REGISTRY_CONF
return
fi
@@ -424,8 +425,8 @@
echo ""
read -p "==== Preparation ==== [press RETURN to continue]"
- echo "Attempting to write to the configuration file \"$conf\""
- echo "#`TZ= date '+%Y-%m-%d %H:%M:%S'`" | tee -a "$conf" 2>/dev/null \
+ echo "Attempting to write to the configuration file \"$REGISTRY_CONF\""
+ echo "#`TZ= date '+%Y-%m-%d %H:%M:%S'`" | tee -a "$REGISTRY_CONF"
2>/dev/null \
|| error "Configuration file not writable. Get more permissions and try
again"
read -p "[REGISTRY_USER=\"$REGISTRY_USER\"] username "; [
".$REPLY" != . ] && REGISTRY_USER="$REPLY"
@@ -449,7 +450,7 @@
[ ".$UUID_INSTANCE" = . ] && error "missing information UUID_INSTANCE"
[ ".$UUID_PLATFORM" = . ] && error "missing information UUID_PLATFORM"
- echo "Appending to configuration file \"$conf\""
+ echo "Appending to configuration file \"$REGISTRY_CONF\""
(
echo "REGISTRY_USER=\"$REGISTRY_USER\""
echo "REGISTRY_DESC=\"$REGISTRY_DESC\""
@@ -457,7 +458,7 @@
echo "REGISTRY_OREL=\"$REGISTRY_OREL\""
echo "REGISTRY_UUID=\"$REGISTRY_UUID\""
echo "REGISTRY_PREP=\"$REGISTRY_PREP\""
- ) | tee -a "$conf"
+ ) | tee -a "$REGISTRY_CONF"
preparation
@@ -470,12 +471,12 @@
[ ".$REGISTRY_ARGS" = . ] && error "missing information REGISTRY_ARGS"
[ ".$REGISTRY_TRAN" = . ] && error "missing information REGISTRY_TRAN"
- echo "Appending to configuration file \"$conf\""
+ echo "Appending to configuration file \"$REGISTRY_CONF\""
(
echo "REGISTRY_MODE=\"$REGISTRY_MODE\""
echo "REGISTRY_ARGS=\"$REGISTRY_ARGS\""
echo "REGISTRY_TRAN=\"$REGISTRY_TRAN\""
- ) | tee -a "$conf"
+ ) | tee -a "$REGISTRY_CONF"
transaction <$REGISTRY_PREP
@@ -485,10 +486,10 @@
[ ".$REGISTRY_UTIL" = . ] && error "missing information REGISTRY_UTIL"
- echo "Appending to configuration file \"$conf\""
+ echo "Appending to configuration file \"$REGISTRY_CONF\""
(
echo "REGISTRY_UTIL=\"$REGISTRY_UTIL\""
- ) | tee -a "$conf"
+ ) | tee -a "$REGISTRY_CONF"
utilization <$REGISTRY_TRAN
}
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [email protected]