--- /dev/null
+deb http://deb.debian.org/debian bullseye main contrib non-free
+deb-src http://deb.debian.org/debian bullseye main contrib non-free
+deb http://security.debian.org/debian-security bullseye-security main contrib non-free
+deb http://deb.debian.org/debian bullseye-updates main contrib non-free
+deb http://ftp.debian.org/debian bullseye-backports main contrib non-free
 
 set -e
 set -x
 
-if [ "$#" -ne 3 ] && [ "$#" -ne 4 ]; then
-    echo 'Need domain name and mail and init state and possibly old server IP as argument.'
-    false
-fi
-if [ ! "$3" = "copy" ] && [ ! "$3" = "new" ]; then
-    echo "Need init state to be either 'copy' or 'new'."
-    false
-fi
-if [ ! "$3" = "new" ] && [ "$#" -ne 4 ]; then
-    echo "With init state != 'new' need fifth argument old server IP."
+if [ "$#" -ne 2 ]; then
+    echo 'Need domain name and mail.'
     false
 fi
 domain="$1"
 mail="$2"
-init_state="$3"
-old_server="$4"
 
 # Install configs, set up firewall.
 config_tree_prefix="${HOME}/config/bullseye"
 # Install Python 3.10 from source (Bullseye only has 3.9).
 apt build-dep python3
 python_version=3.11.1
-python_dirname="Python-3.1.11.1"
-su -lc "wget https://www.python.org/ftp/python/3.11.1/${python_dirname}.tgz" plom
+python_dirname="Python-${python_version}"
+su -lc "wget https://www.python.org/ftp/python/${python_version}/${python_dirname}.tgz" plom
 su -lc "tar -xvf ${python_dirname}.tgz" plom
 su -lc "cd ${python_dirname} && ./configure && make && make test"
 cd /home/plom/${python_dirname}/