dev/system-info
adduser --disabled-password --gecos '' bup
chown -R bup:bup .
- testcmd='BUP_ALLOW_UNEXPECTED_PYTHON_VERSION=true PYTHON=python3'
- testcmd="$testcmd eatmydata make -j3 -C '$(pwd)' check"
- su -l bup -c "$testcmd"
+ su -l bup -c "PYTHON=python3 eatmydata make -j3 -C '$(pwd)' check"
.PHONY: check-both
check-both:
- $(MAKE) clean \
- && PYTHON=python3 BUP_ALLOW_UNEXPECTED_PYTHON_VERSION=true $(MAKE) check
- $(MAKE) clean \
- && PYTHON=python2 $(MAKE) check
+ $(MAKE) clean && PYTHON=python3 $(MAKE) check
+ $(MAKE) clean && PYTHON=python2 $(MAKE) check
cmd/bup-%: cmd/%-cmd.py
rm -f $@
from bup.compat import environ, fsdecode
from bup.io import path_msg
-
-if sys.version_info[0] != 2 \
- and not environ.get(b'BUP_ALLOW_UNEXPECTED_PYTHON_VERSION') == b'true':
- print('error: bup may crash with python versions other than 2, or eat your data',
- file=sys.stderr)
- sys.exit(2)
-
from bup import compat, path, helpers
from bup.compat import add_ex_tb, add_ex_ctx, argv_bytes, wrap_main
from bup.helpers import atoi, columnate, debug1, log, merge_dict, tty_width