# works in addition to HISTCONTROL to do more flexible things
# it could also do the same things as HISTCONTROL and thus replace it,
# but meh. dunno why, but just " *" does glob expansion, so use [ ] to avoid it.
-HISTIGNORE='pass *:[ ]*:lom '
+HISTIGNORE='pass *:[ ]*:lom*:gram*'
export BC_LINE_LENGTH=0
source /a/bin/errhandle/err
err-allow
fi
+# if someone exported $SOE (stop on error), catch errors
+if [[ $SOE ]]; then
+ err-catch
+fi
+
path_add /a/exe
# end just because it seems safer
path_add --end node_modules/.bin
lom() {
local l base
if [[ $1 == /* ]]; then
+ base=${1##*/}
+ if mountpoint /mnt/$base; then
+ return 0
+ fi
l=$(sudo losetup -f)
sudo losetup $l $1
- base=${1##*/}
if ! sudo cryptsetup luksOpen $l $base; then
sudo losetup -d $l
return 1
base=$1
sudo umount /mnt/$base
l=$(sudo cryptsetup status /dev/mapper/$base|sed -rn 's/^\s*device:\s*(.*)/\1/p')
- sudo cryptsetup luksClose /dev/mapper/$base
+ sudo cryptsetup luksClose /dev/mapper/$base || return 1
sudo losetup -d $l
fi
}
local service=$1
if [[ $(s systemctl --no-pager show -p ActiveState $service ) == ActiveState=active ]]; then
systemctl restart $service
- fi
+ fi
}
serstopnm() {
ser stop NetworkManager
unset IFS
-# if someone exported $SOE, catch errors
-if [[ $SOE ]]; then
- errcatch
-fi
-
# for mitmproxy to get a newer python.
# commented until i want to use it because it
# noticably slows bash startup
export BASEFILE_DIR=/a/bin/fai-basefiles
+export ANDROID_HOME=/opt/android
+
# didnt get drush working, if I did, this seems like the
# only good thing to include for it.
# Include Drush completion.