Skip to content
Snippets Groups Projects
Select Git revision
  • 51ba9619db5a5146dce1559049bb50a4362dece2
  • sebastianfricke/vcodec_manual_request_completion_with_state_machine
  • reproduce_iommu_issue_2025-03-04
  • b4/rkvdec_h264_high10_and_422_support
  • media_request_api_improvements
  • hantro_trace_wip
  • b4/media_docs_improve
  • linux_media_staging
  • sebastianfricke/mediatek-stateless-cmds
  • sebastianfricke/mediatek_fixes_29-02
  • sebastianfricke/coda_fix
  • sebastianfricke/video_encoder_on_mt8186
  • sebastianfricke/wave5_polling
  • sebastianfricke/e5010_jpeg_encoder
  • sebastianfricke/mediatek_cosmetics
  • kci_gitlab_test
  • sebastianfricke/wave5_fixes_26-02
  • mediatek_changes_26-02
  • wave5_hrtimer_polling_review
  • media_stage_29-01-2024
  • vcodec_revice
  • for-6.15-allegro-dvt-fix
  • for-6.15-wave5-critical-fixes-resend
  • for-6.15-wave5-critical-fixes
  • for-6.14-verisilicon-fixes
  • for-6.14-qcom-iris-decoder
  • for-6.13-vcodec-fixes
  • for-6.14-various-hantro-changes
  • for-6.14-various-mdp3-changes
  • for-6.13-wave5-features
  • for-6.12-various-changes-2
  • for-6.12-various-mediatek
  • for-6.12-various-codec-fixes
  • for-6.11-e5010-jpeg-encoder_2
  • for-6.11-wave515
  • for-6.11-mdp3-mt8188
  • for-6.11-e5010-jpeg-encoder
  • for-6.11-wave5-features
  • for-6.11-add-avg-qp-ctrl
  • for-6.11-various-vcodec-changes
  • for-6.10-mt8186-encoder
41 results

parse_commit_message.sh

Blame
  • parse_commit_message.sh 692 B
    #!/bin/bash
    # SPDX-License-Identifier: GPL-2.0-or-later
    #
    # Copyright (C) 2024 Collabora, Helen Koike <helen.koike@collabora.com>
    
    set -exo pipefail
    
    # Get the last commit message
    commit_message=$(git log -1 --pretty=%B)
    
    # Define a regex pattern to match KCI_VARIABLE=value
    pattern="(KCI_[A-Za-z_]+)=([A-Za-z0-9_-]+)"
    
    # Check if the commit message contains the pattern
    if [[ $commit_message =~ $pattern ]]; then
        variable_name="${BASH_REMATCH[1]}"
        variable_value="${BASH_REMATCH[2]}"
        
        # Export the variable
        export "$variable_name=$variable_value"
        
        echo "Exported $variable_name=$variable_value"
    else
        echo "No matching pattern found in the commit message."
    fi