]> de.git.xonotic.org Git - xonotic/xonotic.git/commitdiff
Merge remote branch 'refs/remotes/origin/divVerent/switchback-to-http'
authorRudolf Polzer <divverent@alientrap.org>
Tue, 19 Oct 2010 05:38:51 +0000 (07:38 +0200)
committerRudolf Polzer <divverent@alientrap.org>
Tue, 19 Oct 2010 05:38:51 +0000 (07:38 +0200)
1  2 
all

diff --combined all
index 3c39e8be0ec3d474c28a3bb2420367eb99613cb5,9a27bbc375d806b8418ddcc4b3029529868a04a4..f1eb1971a54b0f983c447f7db628ee17a8ae8714
--- 1/all
--- 2/all
+++ b/all
@@@ -117,10 -117,10 +117,10 @@@ data/xonotic-nexcompat.pk3dir 
  darkplaces                    |                                                   | div0-stable | svn
  netradiant                    |                                                   | master      |
  div0-gittools                 |                                                   | master      | no
- d0_blind_id                   | git://github.com/divVerent/d0_blind_id.git        | master      |
+ d0_blind_id                   | http://github.com/divVerent/d0_blind_id.git       | master      |
  data/xonotic-maps.pk3dir      |                                                   | master      |
  mediasource                   |                                                   | master      | no
- fteqcc                        | git://github.com/Blub/qclib.git                   | master      |
+ fteqcc                        | http://github.com/Blub/qclib.git                  | master      |
  "
  # todo: in darkplaces, change repobranch to div0-stable
  
@@@ -349,133 -349,12 +349,133 @@@ case "$cmd" i
                        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 issue:"
 +                      msg ""
 +                      msg "`cat ~/.ssh/id_rsa.pub`"
 +                      msg ""
 +                      msg "Note that you will only have write access to branches that start"
 +                      msg "with your user name."
 +              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 issue:"
 +                      msg ""
 +                      msg "`cat ~/.ssh/id_dsa.pub`"
 +                      msg ""
 +                      msg "Note that you will only have write access to branches that start"
 +                      msg "with your user name."
 +              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. Otherwise you can simply hit ENTER"
 +                      msg "when asked for a passphrase."
 +                      msg ""
 +                      ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsa
 +                      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 issue:"
 +                      msg ""
 +                      msg "`cat ~/.ssh/id_rsa.pub`"
 +                      msg ""
 +                      msg "Note that you will only have write access to branches that start"
 +                      msg "with your user name."
 +              fi
 +              ;;
        update|pull)
                allow_pull=true
 -              if [ x"$1" = x"-N" ]; then
 -                      allow_pull=false
 +              fix_config=false
 +              location=current
 +              while :; do
 +                      if [ x"$1" = x"-N" ]; then
 +                              allow_pull=false
 +                      elif [ x"$1" = x"-p" ]; then
 +                              fix_config=true
 +                              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/
 +                              pushbase=
 +                      elif [ x"$1" = x"-g" ]; then
 +                              fix_config=true
 +                              base=git://git.xonotic.org/xonotic/
 +                      elif [ x"$1" = x"-h" ]; then
 +                              fix_config=true
 +                              base=http://git.xonotic.org/xonotic/
 +                      elif [ x"$1" = x"-l" ]; then
 +                              case "$2" in
 +                                      nl) ;;
 +                                      de) ;;
 +                                      default) ;;
 +                                      *)
 +                                              msg "Invalid location!"
 +                                              msg "Possible locations for the -l option:"
 +                                              msg "  nl (Netherlands, run by merlijn)"
 +                                              msg "  de (Germany, run by divVerent)"
 +                                              msg "  default (currently nl)"
 +                                              exit 1
 +                                              ;;
 +                              esac
 +                              fix_config=true
 +                              location=$2
 +                              shift
 +                      else
 +                              break
 +                      fi
 +                      shift
 +              done
 +              case "$location" in
 +                      default)
 +                              location=
 +                              ;;
 +                      current)
 +                              case "$base" in
 +                                      *://*.git.xonotic.org/*)
 +                                              location=${base%%.git.xonotic.org/*}
 +                                              location=${location##*://}
 +                                              ;;
 +                                      *)
 +                                              location=
 +                                              ;;
 +                              esac
 +                              ;;
 +              esac
 +              if [ -n "$location" ]; then
 +                      base=`echo "$base" | sed "s,://\(.*\.\)\?git.xonotic.org/,://$location.git.xonotic.org/,"`
 +                      pushbase=`echo "$pushbase" | sed "s,://\(.*\.\)\?git.xonotic.org/,://$location.git.xonotic.org/,"`
 +              else
 +                      base=`echo "$base" | sed "s,://\(.*\.\)\?git.xonotic.org/,://git.xonotic.org/,"`
 +                      pushbase=`echo "$pushbase" | sed "s,://\(.*\.\)\?git.xonotic.org/,://git.xonotic.org/,"`
                fi
 -              if $allow_pull; then
 +              if $fix_config; then
 +                      url=`repourl .`
 +                      pushurl=`repopushurl .`
 +                      fix_git_config "$url" "$pushurl"
 +              fi
 +              if $allow_pull || $fix_config; then
                        "$SELF" fix_config
                fi
                for d in $repos; do
  
                enter "$d0/data/xonotic-data.pk3dir" verbose
                if $cleanqc; then
 -                      verbose make FTEQCC="$d0/fteqcc/fteqcc.bin" "$@" $MAKEFLAGS clean
 +                      verbose make FTEQCC="../../../../fteqcc/fteqcc.bin" "$@" $MAKEFLAGS clean
                fi
 -              verbose make FTEQCC="$d0/fteqcc/fteqcc.bin" "$@" $MAKEFLAGS
 +              verbose make FTEQCC="../../../../fteqcc/fteqcc.bin" "$@" $MAKEFLAGS
 +              # 4 levels up: data, xonotic-data, qcsrc, server
  
                enter "$d0/darkplaces" verbose
                if [ x"$BAD_TARGETS" = x" " ]; then
        release-qc)
                case "$RELEASETYPE" in
                        beta)
 -                              verbose make -C Xonotic/source FTEQCC="$d0/Xonotic/fteqcc/fteqcc.linux32" XON_BUILDSYSTEM=1 clean all
 +                              verbose make -C Xonotic/source FTEQCC="../fteqcc/fteqcc.linux32" XON_BUILDSYSTEM=1 clean all
                                ;;
                        release)
 -                              verbose make -C Xonotic/source FTEQCC="$d0/Xonotic/fteqcc/fteqcc.linux32" XON_BUILDSYSTEM=1 FTEQCCFLAGS_WATERMARK= clean all
 +                              verbose make -C Xonotic/source FTEQCC="../fteqcc/fteqcc.linux32" XON_BUILDSYSTEM=1 FTEQCCFLAGS_WATERMARK= clean all
                                ;;
                esac
                verbose rm -f Xonotic/source/*/fteqcc.log
                ;;
        release-pack)
                verbose "$SELF" release-buildpk3s data/font-nimbussansl.pk3dir             raw ''
 -              verbose "$SELF" release-buildpk3s data/xonotic-data.pk3dir       normal '' raw '-raw' low '-low' lowdds '-lowdds'
 -              verbose "$SELF" release-buildpk3s data/xonotic-maps.pk3dir       normal '' raw '-raw' low '-low' lowdds '-lowdds'
 +              verbose "$SELF" release-buildpk3s data/xonotic-data.pk3dir       normal ''            low '-low' lowdds '-lowdds'
 +              verbose "$SELF" release-buildpk3s data/xonotic-maps.pk3dir       normal ''            low '-low' lowdds '-lowdds'
                verbose "$SELF" release-buildpk3s data/xonotic-music.pk3dir                raw ''     low '-low'
                verbose "$SELF" release-buildpk3s data/xonotic-nexcompat.pk3dir                       low ''
                ;;
                        Xonotic/data/xonotic-$stamp-data-low.pk3 \
                        Xonotic/data/xonotic-$stamp-maps-low.pk3 \
                        Xonotic/data/xonotic-$stamp-music-low.pk3
 -              verbose cp Xonotic-$stamp-common.zip Xonotic-$stamp-lowdds.zip
 +#             verbose cp Xonotic-$stamp-common.zip Xonotic-$stamp-high.zip
 +#             verbose mkzip0 Xonotic-$stamp-high.zip \
 +#                     Xonotic/data/xonotic-$stamp-data-raw.pk3 \
 +#                     Xonotic/data/xonotic-$stamp-maps-raw.pk3 \
 +#                     Xonotic/data/xonotic-$stamp-music.pk3 \
 +#                     Xonotic/data/xonotic-$stamp-nexcompat.pk3
 +              verbose mv Xonotic-$stamp-common.zip Xonotic-$stamp-lowdds.zip
                verbose mkzip0 Xonotic-$stamp-lowdds.zip \
                        Xonotic/data/xonotic-$stamp-data-lowdds.pk3 \
                        Xonotic/data/xonotic-$stamp-maps-lowdds.pk3 \
                        Xonotic/data/xonotic-$stamp-music-low.pk3
 -              verbose mv Xonotic-$stamp-common.zip Xonotic-$stamp-high.zip
 -              verbose mkzip0 Xonotic-$stamp-high.zip \
 -                      Xonotic/data/xonotic-$stamp-data-raw.pk3 \
 -                      Xonotic/data/xonotic-$stamp-maps-raw.pk3 \
 -                      Xonotic/data/xonotic-$stamp-music.pk3 \
 -                      Xonotic/data/xonotic-$stamp-nexcompat.pk3
                ;;
        release)
                verbose "$SELF" release-prepare
                echo "  $SELF checkout|switch <remote>/<branch>"
                echo "  $SELF clean [-m] [-f | -fu | -fU] [-r] [-D]"
                echo "  $SELF clean --reclone"
 -              echo "  $SELF compile [-c]"
 +              echo "  $SELF compile [-c] [-r] [-0]"
                echo "  $SELF each|foreach [-k] command..."
                echo "  $SELF fix_upstream_rebase"
 +              echo "  $SELF keygen"
                echo "  $SELF merge"
                echo "  $SELF push|commit [-s]"
                echo "  $SELF release"
                echo "  $SELF run [sdl|glx|wgl|agl|dedicated] options..."
                echo "  $SELF save-patches"
                echo "  $SELF update-maps"
 -              echo "  $SELF update|pull [-N]"
 +              echo "  $SELF update|pull [-N] [-s | -h [-p] | -g [-p]] [-l de|nl|default]"
                ;;
  esac