fi
done
;;
+ keygen)
+ # enable the ssh URL for pushing
+ "$SELF" update -N -p
+
+ if [ -f ~/.ssh/id_rsa.pub ]; then
+ msg ""
+ msg "A key already exists and no new one will be generated. If you"
+ msg "already have done the procedure for getting your key approved, you"
+ msg "can skip the following paragraph and already use the repository."
+ msg ""
+ msg "To get access, your key has to be approved first. For that, visit"
+ msg "http://dev.xonotic.org/, then log in, create a \"New Issue\" on"
+ msg "the \"Support\" tracker in the \"Repository\" category where you"
+ msg "apply for access and paste the following output into the ticket:"
+ msg ""
+ msg "`cat ~/.ssh/id_rsa.pub`"
+ elif [ -f ~/.ssh/id_dsa.pub ]; then
+ msg ""
+ msg "A key already exists and no new one will be generated. If you"
+ msg "already have done the procedure for getting your key approved, you"
+ msg "can skip the following paragraph and already use the repository."
+ msg ""
+ msg "To get access, your key has to be approved first. For that, visit"
+ msg "http://dev.xonotic.org/, then log in, create a \"New Issue\" on"
+ msg "the \"Support\" tracker in the \"Repository\" category where you"
+ msg "apply for access and paste the following output into the ticket:"
+ msg ""
+ msg "`cat ~/.ssh/id_dsa.pub`"
+ else
+ msg ""
+ msg "No key has been generated yet. One will be generated now."
+ msg "If other people are using your computer, it is recommended"
+ msg "to specify a passphrase."
+ msg ""
+ ssh-keygen -t rsa -b 4096
+ msg ""
+ msg "To get access, your key has to be approved first. For that, visit"
+ msg "http://dev.xonotic.org/, then log in, create a \"New Issue\" on"
+ msg "the \"Support\" tracker in the \"Repository\" category where you"
+ msg "apply for access and paste the following output into the ticket:"
+ msg ""
+ msg "`cat ~/.ssh/id_rsa.pub`"
+ fi
+ ;;
update|pull)
allow_pull=true
fix_config=false
allow_pull=false
elif [ x"$1" = x"-p" ]; then
fix_config=true
- pushbase=ssh://xonotic@git.xonotic.org/
+ if [ x"$base" != x"ssh://xonotic@git.xonotic.org/" ]; then
+ pushbase=ssh://xonotic@git.xonotic.org/
+ fi
elif [ x"$1" = x"-s" ]; then
fix_config=true
base=ssh://xonotic@git.xonotic.org/