summaryrefslogtreecommitdiffstats
path: root/docs/submodules/opera
AgeCommit message (Expand)AuthorFilesLines
2017-05-04Update git submoduleshuangxiangyu1-0/+0
2017-04-12Update git submoduleshuangxiangyu1-0/+0
2017-03-31Update git submodulesHarry Huang1-0/+0
2017-03-30Update git submodulesShubhamRathi1-0/+0
2017-03-30Update git submodulesHarry Huang1-0/+0
2017-03-30Update git submodulesYingjun Li1-0/+0
2017-03-30Update git submodulesHarry Huang1-0/+0
2017-03-27Update git submodulesHarry Huang1-0/+0
2017-03-25Update git submodulesHarry Huang1-0/+0
2017-03-23Updating HEAD's of submodulesShubhamRathi1-0/+0
2017-03-17Adding opera submoduleAric Gardner1-0/+0
2017-03-17Revert "Add Opera submodule"Aric Gardner1-0/+0
2017-03-17Add Opera submoduleSofia Wallin1-0/+0
r: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */ }
#!/bin/bash
##############################################################################
# Copyright (c) 2015 Ericsson AB and others.
# stefan.k.berg@ericsson.com
# jonas.bjurel@ericsson.com
# All rights reserved. This program and the accompanying materials
# are made available under the terms of the Apache License, Version 2.0
# which accompanies this distribution, and is available at
# http://www.apache.org/licenses/LICENSE-2.0
##############################################################################

usage() {
  cat <<EOF
Usage: `basename $0` [-r] <path>

 -r
    Recursively list all repos found starting at <path>
 -h
    Display help text
EOF
}

repoinfo() {
    repotop=$(git -C $1 rev-parse --show-toplevel)
    origin=$(git -C $repotop config --get remote.origin.url)
    sha1=$(git -C $repotop rev-parse HEAD)
    echo "$origin: $sha1"
}


if [ $# -eq 2 ]; then
    case $1 in
        -r)
            RECURSE=1
            shift
            ;;
        -h)
            usage
            exit 0
            ;;
        *)
            echo "Error, argument $1 not known" >&2
            usage
            exit 1
    esac
fi

if [ $# -gt 1 ]; then
    echo "Error, too many arguments" >&2
    usage
    exit 1
fi

abspath=$(readlink -f $1)

if [ -n "$RECURSE" ]; then
    for dir in $(find $abspath -type d -name .git)
    do
        repoinfo $(readlink -f $dir/..)
    done
else
    repoinfo $abspath
fi