# 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
# pip3 --user things go here:
path_add --end ~/.local/bin
path_add --ifexists --end /a/work/libremanage
c -
}
-bkrun() {
- # use -p from interactive shell
- btrbk-run -p "$@"
+bbk() {
+ # run latest
+ install-my-scripts
+ btrbk-run "$@"
}
bfg() { java -jar /a/opt/bfg-1.12.14.jar "$@"; }
# get latest hub and run it
# main command to use:
-# hub pull-request
-# on first use, you input username/pass and it gets an oath token so you dont have to repeat
+# hub pull-request --no-edit
+# --no-edit means to use the first commit\'s message as the pull request message.
+# Also, you need to use a feature branch, not master in your fork.
+# On first use, you input username/pass and it gets an oath token so you dont have to repeat
# it\'s at ~/.config/hub
hub() {
local up uptar updir p
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
# adding -d, etc to COMMONOPTIONS in
# /etc/default/exim4
exim -d -t <<'EOF'
-From: root@gnu.org
-To: ian@iankelling.org
+From: ian@iankelling.org
+To: root@lists0p.fsf.org
Subject: Testing Exim
This is a test message.
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 GOPATH=$HOME/go
path_add $GOPATH/bin
+path_add /usr/local/go/bin
export ARDUINO_PATH=/a/opt/Arduino/build/linux/work
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.