fix loop-variables stay set

This commit is contained in:
Jakobus Schürz 2020-04-09 21:26:24 +02:00
parent d3e2c384a3
commit 3111842f9c

View file

@ -123,6 +123,7 @@ $ENCFS_PASSWORD
uencfs () { uencfs () {
local FUSERMOUNT=$(which fusermount 2>/dev/null || exit 127 ) local FUSERMOUNT=$(which fusermount 2>/dev/null || exit 127 )
local i
[ -z ${FUSERMOUNT+x} ] && return 127 [ -z ${FUSERMOUNT+x} ] && return 127
if [ $# -eq 1 ]; then if [ $# -eq 1 ]; then
if [ ! -d ${1} ];then if [ ! -d ${1} ];then
@ -130,12 +131,14 @@ uencfs () {
return 128 return 128
else else
echo umount encrypted directory $1 >&2 echo umount encrypted directory $1 >&2
sync
$FUSERMOUNT -u "$1" $FUSERMOUNT -u "$1"
fi fi
else else
echo "no arguments given. Umount all mounted encfs-dirs" >&2 echo "no arguments given. Umount all mounted encfs-dirs" >&2
for i in $(mount|grep encfs|sed -e 's/^encfs on \(.*\)\ type.*$/\1/');do for i in $(mount|grep encfs|sed -e 's/^encfs on \(.*\)\ type.*$/\1/');do
echo $FUSERMOUNT -u "$i" echo $FUSERMOUNT -u "$i"
sync
$FUSERMOUNT -u "$i" $FUSERMOUNT -u "$i"
done done
return 1 return 1
@ -258,6 +261,7 @@ sshs() {
# MKTMPCMD='mktemp $(echo ${XDG_RUNTIME_DIR}/bashrc.XXXXXXXX.conf)' # MKTMPCMD='mktemp $(echo ${XDG_RUNTIME_DIR}/bashrc.XXXXXXXX.conf)'
# VIMMKTMPCMD="mktemp ${XDG_RUNTIME_DIR}/vimrc.XXXXXXXX.conf" # VIMMKTMPCMD="mktemp ${XDG_RUNTIME_DIR}/vimrc.XXXXXXXX.conf"
local f
local TMPBASHCONFIG=$(mktemp -p ${XDG_RUNTIME_DIR} -t bashrc.XXXXXXXX --suffix=.conf) local TMPBASHCONFIG=$(mktemp -p ${XDG_RUNTIME_DIR} -t bashrc.XXXXXXXX --suffix=.conf)
local FILELIST=( ~/.aliases "${MYSHELLCONFIG_BASE}/functions.sh" "${MYSHELLCONFIG_BASE}/aliases" "${MYSHELLCONFIG_BASE}/PS1" "${MYSHELLCONFIG_BASE}/bash_completion.d/*" "${MYSHELLCONFIG_BASE}/myshell_load_fortmpconfig" ) local FILELIST=( ~/.aliases "${MYSHELLCONFIG_BASE}/functions.sh" "${MYSHELLCONFIG_BASE}/aliases" "${MYSHELLCONFIG_BASE}/PS1" "${MYSHELLCONFIG_BASE}/bash_completion.d/*" "${MYSHELLCONFIG_BASE}/myshell_load_fortmpconfig" )
@ -276,6 +280,7 @@ for i in /etc/profile.d/*.sh; do
fi fi
fi fi
done done
unset i
EOF EOF
for f in ${FILELIST[*]}; do for f in ${FILELIST[*]}; do
@ -527,6 +532,7 @@ turnonconfigsync() {
} }
function gnome-shell-extensions-enable-defaults() { function gnome-shell-extensions-enable-defaults() {
local i
if [ -f ~/.config/gnome-shell-extensions-default.list ]; then if [ -f ~/.config/gnome-shell-extensions-default.list ]; then
for i in $(cat ~/.config/gnome-shell-extensions-default.list); do for i in $(cat ~/.config/gnome-shell-extensions-default.list); do
#gnome-shell-extension-tool -e $i; #gnome-shell-extension-tool -e $i;