Commit 3a88b631 authored by Vitaly Lipatov's avatar Vitaly Lipatov

loginhsh: enable network by default

parent 49e92c1d
...@@ -42,11 +42,11 @@ phelp() ...@@ -42,11 +42,11 @@ phelp()
echog "Extra options:" echog "Extra options:"
echog " -d print hasher dir only" echog " -d print hasher dir only"
echog " -s do not install stuffs (extra packages)" echog " -s do not install stuffs (extra packages)"
echog " -M?? binary repository name (obsoleted)" echog " -n disable network"
echog " -x allow run X program (obsoleted)"
} }
while getopts :chitodvqr:b:p:sxXY opt; do SHARENETWORK="1"
while getopts :chitondvqr:b:p:sXY opt; do
case $opt in case $opt in
h) phelp; exit 0;; h) phelp; exit 0;;
t) TESTMODE=1 ;; t) TESTMODE=1 ;;
...@@ -57,10 +57,10 @@ while getopts :chitodvqr:b:p:sxXY opt; do ...@@ -57,10 +57,10 @@ while getopts :chitodvqr:b:p:sxXY opt; do
b) BINARYREPONAME="$OPTARG" ;; b) BINARYREPONAME="$OPTARG" ;;
r) RUNCOMMAND="$OPTARG" ;; r) RUNCOMMAND="$OPTARG" ;;
p) HASHERPOSTFIX="$OPTARG" ;; p) HASHERPOSTFIX="$OPTARG" ;;
n) SHARENETWORK="" ;;
s) SKIPSTUFFS=s ;; s) SKIPSTUFFS=s ;;
X) ALLOWX=-X ;; X) ALLOWX=-X ;;
Y) ALLOWX=-Y ;; Y) ALLOWX=-Y ;;
x) ALLOWX=-Y ;;
v) VERBOSE="-v" ;; v) VERBOSE="-v" ;;
o) ROOTER="--rooter" ;; o) ROOTER="--rooter" ;;
+?) echog "$name: options should not be preceded by a '+'." 1>&2; exit 2;; +?) echog "$name: options should not be preceded by a '+'." 1>&2; exit 2;;
...@@ -117,10 +117,12 @@ if [ ! -d $HASHERDIR ] || [ "$INITIALIZE" = "1" ] ; then ...@@ -117,10 +117,12 @@ if [ ! -d $HASHERDIR ] || [ "$INITIALIZE" = "1" ] ; then
docmd $HSH $VERBOSE $HASHERARG --initroot-only $HASHERDIR || fatal "Cannot initialize hasher" docmd $HSH $VERBOSE $HASHERARG --initroot-only $HASHERDIR || fatal "Cannot initialize hasher"
fi fi
SHELLHASHERARG="--mountpoints=/proc" SHELLHASHERARG="--mountpoints=/proc,/dev/shm"
check_locking check_locking
[ -n "$SHARENETWORK" ] && export share_network=1
UTILPKG='' UTILPKG=''
if [ -n "$QUIETMODE" ] ; then if [ -n "$QUIETMODE" ] ; then
...@@ -165,5 +167,10 @@ if [ -n "$RUNCOMMAND" ] ; then ...@@ -165,5 +167,10 @@ if [ -n "$RUNCOMMAND" ] ; then
exit exit
fi fi
if [ -n "$SHARENETWORK" ] ; then
$HSH-run $HASHERDIR --rooter -- sh -c 'cat >/etc/resolv.conf' </etc/resolv.conf
fi
echog "You are in hasher shell" echog "You are in hasher shell"
docmd $HSH-shell $HASHERDIR $SHELLHASHERARG $ROOTER --wait-lock --shell docmd $HSH-shell $HASHERDIR $SHELLHASHERARG $ROOTER --wait-lock --shell
...@@ -70,4 +70,4 @@ esac ...@@ -70,4 +70,4 @@ esac
HASHERNAME=$(echo "$COMMAND $PACKAGES" | md5sum) HASHERNAME=$(echo "$COMMAND $PACKAGES" | md5sum)
showcmd $ETERBUILDBIN/loginhsh -Y -t -p $HASHERNAME $PLATFORM -r "$COMMAND $OPTIONS" $PACKAGES showcmd $ETERBUILDBIN/loginhsh -Y -t -p $HASHERNAME $PLATFORM -r "$COMMAND $OPTIONS" $PACKAGES
share_network=1 $ETERBUILDBIN/loginhsh -Y -t -p $HASHERNAME $PLATFORM -r "$COMMAND $OPTIONS" $PACKAGES $ETERBUILDBIN/loginhsh -Y -t -p $HASHERNAME $PLATFORM -r "$COMMAND $OPTIONS" $PACKAGES
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment