|
|
|
@ -25,22 +25,29 @@ group_is="$(cat "$__object/explorer/group")" |
|
|
|
|
|
|
|
|
|
state_should="$(cat "$__object/parameter/state")" |
|
|
|
|
|
|
|
|
|
destination="/$__object_id" |
|
|
|
|
|
|
|
|
|
owner="$(cat "$__object/parameter/owner")" |
|
|
|
|
group="$(cat "$__object/parameter/group")" |
|
|
|
|
mode="$(cat "$__object/parameter/mode")" |
|
|
|
|
venvparams="$(cat "$__object/parameter/venvparams")" |
|
|
|
|
|
|
|
|
|
[ "$state_should" = "$state_is" -a \ |
|
|
|
|
"$owner" = "$owner_is" -a \ |
|
|
|
|
"$group" = "$group_is" -a \ |
|
|
|
|
-n "$mode" ] && exit 0 |
|
|
|
|
|
|
|
|
|
destination="/$__object_id" |
|
|
|
|
venvparams="$(cat "$__object/parameter/venvparams")" |
|
|
|
|
pyvenvparam="$__object/parameter/pyvenv" |
|
|
|
|
if [ -f "$pyvenvparam" ] |
|
|
|
|
then |
|
|
|
|
pyvenv=$(cat "$pyvenvparam") |
|
|
|
|
else |
|
|
|
|
pyvenv="pyvenv" |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
case $state_should in |
|
|
|
|
present) |
|
|
|
|
if [ "$state_should" != "$state_is" ]; then |
|
|
|
|
echo pyvenv $venvparams "$destination" |
|
|
|
|
echo $pyvenv $venvparams "$destination" |
|
|
|
|
fi |
|
|
|
|
if [ \( -n "$owner" -a "$owner_is" != "$owner" \) -o \ |
|
|
|
|
\( -n "$group" -a "$group_is" != "$group" \) ]; then |
|
|
|
|