Skip to content
Snippets Groups Projects
Select Git revision
  • next default protected
  • movie
  • softcode-info
  • master protected
  • acs
  • spriteinfo-refactor
  • clipmidtex
  • custom-map-names
  • nogravity-trampolines
  • 2214-pre4
  • 2214-pre3
  • just-in-case
  • fix-opengl-parameter-crash
  • 2214-pre2
  • 2214-pre1
  • delfile2
  • cleanupmusic
  • gametype-refactor-1
  • extra-textures
  • optimize-storewallrange
  • SRB2_release_2.2.15
  • SRB2_release_2.2.13
  • SRB2_release_2.2.12
  • SRB2_release_2.2.11
  • SRB2_release_2.2.10
  • SRB2_release_2.2.9
  • SRB2_release_2.2.8
  • SRB2_release_2.2.7
  • SRB2_release_2.2.6
  • SRB2_release_2.2.5
  • SRB2_release_2.2.4
  • SRB2_release_2.2.3
  • SRB2_release_2.2.2
  • SRB2_release_2.2.1
  • SRB2_release_2.2.0
  • SRB2_release_2.1.25
  • SRB2_release_2.1.24
  • SRB2_release_2.1.23
  • SRB2_release_2.1.22
  • SRB2_release_2.1.21
40 results

comptime.sh

Blame
  • comptime.sh 1.00 KiB
    #!/bin/bash -e
    path="."
    if [ x"$1" != x ]; then
    	path="$1"
    fi
    
    versiongit() {
    	gitbranch=`git rev-parse --abbrev-ref HEAD`
    	gitversion=`git rev-parse HEAD`
    	cat <<EOF > $path/comptime.h
    
    // Do not edit!  This file was autogenerated
    // by the $0 script with git
    //
    const char* compbranch = "$gitbranch";
    const char* comprevision = "${gitversion:0:8}";
    EOF
    exit 0
    }
    
    versionsvn() {
    	svnrevision=`svnversion -n $1`
    	cat <<EOF > $path/comptime.h
    
    // Do not edit!  This file was autogenerated
    // by the $0 script with subversion
    //
    const char* compbranch = "Subversion";
    const char* comprevision = "r$svnrevision";
    EOF
    exit 0
    }
    
    versionfake() {
    	cat <<EOF > $path/comptime.h
    
    // Do not edit!  This file was autogenerated
    // by the $0 script with an unknown or nonexist SCM
    //
    const char* compbranch = "Unknown";
    const char* comprevision = "illegal";
    EOF
    }
    
    compversion() {
    touch $path/comptime.c
    versionfake
    test -d $path/.svn && versionsvn
    test -d $path/../.git && versiongit
    exit 1
    }
    
    test -f $path/comptime.c && compversion
    exit 2