Skip to content

Commit

Permalink
deprecate lhalt
Browse files Browse the repository at this point in the history
  • Loading branch information
Kidel committed Oct 17, 2018
1 parent 92bafb1 commit 9e9de15
Show file tree
Hide file tree
Showing 8 changed files with 117 additions and 101 deletions.
51 changes: 2 additions & 49 deletions bin/lhalt
@@ -1,51 +1,4 @@
#!/bin/bash

python $NETKIT_HOME/python/check.py "$PWD/" "$@"

export ADAPTER_BIN=$(python $NETKIT_HOME/python/adapter.py)

NETKIT_ALL=1
NETKIT_LIST=0
NETKIT_APP_PREV=$0
for i in "$@"
do
case $i in
--list)
NETKIT_APP_PREV=$i
NETKIT_LIST=1
#shift
;;
-*)
NETKIT_APP_PREV=$i
#shift
;;
*)
if [ "$NETKIT_APP_PREV" != "-d" ]; then
$ADAPTER_BIN stop netkit_${UID}_$i; NETKIT_ALL=0
fi
NETKIT_APP_PREV=$i
#shift
;;
esac
done

export RC=$?
if [ "$RC" = "0" ]; then
echo -e "\033[0;33mContainers will be stopped (gracefully) but not deleted\033[0m"
M=_machines
L=_links
if [ "$NETKIT_ALL" = "1" ]; then
python $NETKIT_HOME/python/folder_hash.py "$PWD/" "$@" | while read in; do (
if [ -f "$HOME/netkit_temp/$in$M" ]; then
$ADAPTER_BIN stop `cat "$HOME/netkit_temp/$in$M"`
fi
); done
fi

if [ "$NETKIT_LIST" = "1" ]; then
$ADAPTER_BIN stats --no-stream ; $ADAPTER_BIN network list
fi

else
echo FAILED
fi
echo -e "\033[0;33mDeprecated, will run lclean instead. To run the old lhalt specifically use lhalt_legacy\033[0m"
$NETKIT_HOME/lclean "$@"
35 changes: 2 additions & 33 deletions bin/lhalt.bat
@@ -1,35 +1,4 @@
@echo off

FOR /F "tokens=*" %%a in ('python %NETKIT_HOME%\python\adapter.py') DO SET ADAPTER_BIN=%%a

python %NETKIT_HOME%\python\check.py "%cd%/" %*
IF ERRORLEVEL 1 GOTO END

SET NETKIT_LIST=0
SET NETKIT_APP=%1
SET NETKIT_APP_PREV=%0
FOR %%p in (%*) DO (
SET NETKIT_APP=%%p
IF "%%p" == "--list" (
SET NETKIT_LIST=1
)
IF NOT "%NETKIT_APP:~0,1%" == "-" (
IF NOT "%NETKIT_APP_PREV%" == "-d" (
SET NETKIT_ALL=0
%ADAPTER_BIN% stop netkit_nt_%%p
)
)
SET NETKIT_APP_PREV=%%p
)

IF "%NETKIT_ALL%" == "1" (
ECHO "Containers will be stopped (gracefully) but not deleted"
FOR /F "tokens=*" %%a in ('python %NETKIT_HOME%\python\folder_hash.py "%cd%/" %*') DO SET VAR1=%NETKIT_HOME%\temp\%%a_machines
IF exist %VAR1% (
FOR /f "delims=" %%a in (%VAR1%) DO %ADAPTER_BIN% stop %%a
)
)

IF "%NETKIT_LIST%" == "1" %ADAPTER_BIN% stats --no-stream & %ADAPTER_BIN% network list

:END
ECHO "Deprecated, will run lclean instead. To run the old lhalt specifically use lhalt_legacy"
%NETKIT_HOME%/lclean %*
51 changes: 51 additions & 0 deletions bin/lhalt_legacy
@@ -0,0 +1,51 @@
#!/bin/bash

python $NETKIT_HOME/python/check.py "$PWD/" "$@"

export ADAPTER_BIN=$(python $NETKIT_HOME/python/adapter.py)

NETKIT_ALL=1
NETKIT_LIST=0
NETKIT_APP_PREV=$0
for i in "$@"
do
case $i in
--list)
NETKIT_APP_PREV=$i
NETKIT_LIST=1
#shift
;;
-*)
NETKIT_APP_PREV=$i
#shift
;;
*)
if [ "$NETKIT_APP_PREV" != "-d" ]; then
$ADAPTER_BIN stop netkit_${UID}_$i; NETKIT_ALL=0
fi
NETKIT_APP_PREV=$i
#shift
;;
esac
done

export RC=$?
if [ "$RC" = "0" ]; then
echo -e "\033[0;33mContainers will be stopped (gracefully) but not deleted\033[0m"
M=_machines
L=_links
if [ "$NETKIT_ALL" = "1" ]; then
python $NETKIT_HOME/python/folder_hash.py "$PWD/" "$@" | while read in; do (
if [ -f "$HOME/netkit_temp/$in$M" ]; then
$ADAPTER_BIN stop `cat "$HOME/netkit_temp/$in$M"`
fi
); done
fi

if [ "$NETKIT_LIST" = "1" ]; then
$ADAPTER_BIN stats --no-stream ; $ADAPTER_BIN network list
fi

else
echo FAILED
fi
35 changes: 35 additions & 0 deletions bin/lhalt_legacy.bat
@@ -0,0 +1,35 @@
@echo off

FOR /F "tokens=*" %%a in ('python %NETKIT_HOME%\python\adapter.py') DO SET ADAPTER_BIN=%%a

python %NETKIT_HOME%\python\check.py "%cd%/" %*
IF ERRORLEVEL 1 GOTO END

SET NETKIT_LIST=0
SET NETKIT_APP=%1
SET NETKIT_APP_PREV=%0
FOR %%p in (%*) DO (
SET NETKIT_APP=%%p
IF "%%p" == "--list" (
SET NETKIT_LIST=1
)
IF NOT "%NETKIT_APP:~0,1%" == "-" (
IF NOT "%NETKIT_APP_PREV%" == "-d" (
SET NETKIT_ALL=0
%ADAPTER_BIN% stop netkit_nt_%%p
)
)
SET NETKIT_APP_PREV=%%p
)

IF "%NETKIT_ALL%" == "1" (
ECHO "Containers will be stopped (gracefully) but not deleted"
FOR /F "tokens=*" %%a in ('python %NETKIT_HOME%\python\folder_hash.py "%cd%/" %*') DO SET VAR1=%NETKIT_HOME%\temp\%%a_machines
IF exist %VAR1% (
FOR /f "delims=" %%a in (%VAR1%) DO %ADAPTER_BIN% stop %%a
)
)

IF "%NETKIT_LIST%" == "1" %ADAPTER_BIN% stats --no-stream & %ADAPTER_BIN% network list

:END
9 changes: 2 additions & 7 deletions bin/vhalt
@@ -1,9 +1,4 @@
#!/bin/bash

if [ $# -ne 1 ]; then
echo Usage: $0 machine_name
exit 1
fi


$NETKIT_HOME/lhalt -d "$HOME/netkit_temp/labs/netkit_${UID}_${@: -1}" ${@: -1}
echo -e "\033[0;33mDeprecated, will run vclean instead. To run the old vhalt specifically use vhalt_legacy\033[0m"
$NETKIT_HOME/vclean "$@"
14 changes: 2 additions & 12 deletions bin/vhalt.bat
@@ -1,14 +1,4 @@
@echo off

IF [%1]==[] GOTO USAGE

FOR %%a in (%*) do SET NETKIT_LASTARG=%%a

CALL %NETKIT_HOME%\lhalt -d %NETKIT_HOME%\temp/labs/netkit_nt_%NETKIT_LASTARG% %NETKIT_LASTARG%

GOTO END

:USAGE
ECHO Usage: %0 machine_name

:END
ECHO "Deprecated, will run vclean instead. To run the old vhalt specifically use vhalt_legacy"
%NETKIT_HOME%/vclean %*
9 changes: 9 additions & 0 deletions bin/vhalt_legacy
@@ -0,0 +1,9 @@
#!/bin/bash

if [ $# -ne 1 ]; then
echo Usage: $0 machine_name
exit 1
fi


$NETKIT_HOME/lhalt_legacy -d "$HOME/netkit_temp/labs/netkit_${UID}_${@: -1}" ${@: -1}
14 changes: 14 additions & 0 deletions bin/vhalt_legacy.bat
@@ -0,0 +1,14 @@
@echo off

IF [%1]==[] GOTO USAGE

FOR %%a in (%*) do SET NETKIT_LASTARG=%%a

CALL %NETKIT_HOME%\lhalt_legacy -d %NETKIT_HOME%\temp/labs/netkit_nt_%NETKIT_LASTARG% %NETKIT_LASTARG%

GOTO END

:USAGE
ECHO Usage: %0 machine_name

:END

0 comments on commit 9e9de15

Please sign in to comment.