shopt -s globstar
-# inside emcas fixes
+# inside emacs fixes
if [[ $RLC_INSIDE_EMACS ]]; then
# EMACS is used by bash on startup, but we dont need it anymore.
# plus I hit a bug in a makefile which inherited it
fi
+# emacs has a different default search path than the info command. This
+# adds the info defaults to emacs, but not the reverse, because I dun
+# care much about the cli. The search path is only on the cli if you run
+# "info xxx", or in emacs if you run '(info xxx)', so not that
+# important, but might as well fix it.
+
+# info info says this path is what was compiled, and its not documented
+# anywhere. Through source grepping, i found it in filesys.h of the info
+# source in trisquel flidas.
+#
+# Traling : means for emacs to add its own stuff on to the end.
+
+export INFOPATH=$PATH:/usr/local/info:/usr/info:/usr/local/lib/info:/usr/lib/info:/usr/local/gnu/info:/usr/local/gnu/lib/info:/usr/gnu/info:/usr/gnu/lib/info:/opt/gnu/info:/usr/share/info:/usr/share/lib/info:/usr/local/share/info:/usr/local/share/lib/info:/usr/gnu/lib/emacs/info:/usr/local/gnu/lib/emacs/info:/usr/local/lib/emacs/info:/usr/local/emacs/info:.:
if [[ $- == *i* ]]; then
# for readline-complete.el
bbk() {
c /
local active=true
- if systemctl is-active btrbk.service; then
- echo "cron btrbk is already running"
- return 1
- fi
systemctl is-active btrbk.timer || active=false
if $active; then
ser disable btrbk.timer
fi
+ if systemctl is-active btrbk.service; then
+ $active && ser enable btrbk.timer
+ echo "cron btrbk is already running"
+ return 1
+ fi
# run latest
install-my-scripts
- if ! btrbk-run "$@" && $active; then
- ser enable btrbk.timer
- fi
+ btrbk-run "$@"
+ $active && ser enable btrbk.timer
}
bfg() { java -jar /a/opt/bfg-1.12.14.jar "$@"; }