Don't prompt for sandbox authorization

Automatically approve `.enter`/`.exit` scripts when creating or renaming
sandboxes.
This commit is contained in:
Kenneth Benzie 2019-09-10 20:13:10 +01:00
parent 610cae2f57
commit 4812d5e564

View File

@ -64,11 +64,11 @@ usage: sandbox [-h] {create,rename,destroy,enable,disable,list} ..
echo "SANDBOX_HOME=\$(dirname -- "\$0:a")" >> $sandbox/.enter echo "SANDBOX_HOME=\$(dirname -- "\$0:a")" >> $sandbox/.enter
echo "SANDBOX_NAME=$name" >> $sandbox/.enter echo "SANDBOX_NAME=$name" >> $sandbox/.enter
_autoenv_authorized $sandbox/.enter _autoenv_authorized $sandbox/.enter yes
echo "unset SANDBOX_NAME" >> $sandbox/.exit echo "unset SANDBOX_NAME" >> $sandbox/.exit
echo "unset SANDBOX_HOME" >> $sandbox/.exit echo "unset SANDBOX_HOME" >> $sandbox/.exit
_autoenv_authorized $sandbox/.exit _autoenv_authorized $sandbox/.exit yes
_autoenv_enter $sandbox _autoenv_enter $sandbox
;; ;;
@ -89,7 +89,8 @@ usage: sandbox [-h] {create,rename,destroy,enable,disable,list} ..
mv $old $new mv $old $new
sed -i "s/$old_name/$new_name/g" $new/.enter sed -i "s/$old_name/$new_name/g" $new/.enter
_autoenv_authorized $new/.enter _autoenv_authorized $new/.enter yes
_autoenv_authorized $new/.exit yes
[[ "$PWD" = "$old"* ]] && cd $new [[ "$PWD" = "$old"* ]] && cd $new
;; ;;