Skip to content

Instantly share code, notes, and snippets.

@DerDreschner
Last active October 28, 2025 01:40
Show Gist options
  • Select an option

  • Save DerDreschner/cb674179c8055b1961a300d1aef51c68 to your computer and use it in GitHub Desktop.

Select an option

Save DerDreschner/cb674179c8055b1961a300d1aef51c68 to your computer and use it in GitHub Desktop.
Bash script to clone Fairphone 6 source code and print authors and commiters. Output in the first comment under the code.
#!/bin/bash
device="fairphone6"
branch="odm/rc/target/15/fp6"
mkdir ~/git/${device}
cd ~/git/${device}
git clone -b ${branch} https://gerrit-public.fairphone.software/kernel/qcom
git clone -b ${branch} https://gerrit-public.fairphone.software/platform/vendor/opensource/camera-kernel
git clone -b ${branch} https://gerrit-public.fairphone.software/platform/vendor/opensource/dataipa
git clone -b ${branch} https://gerrit-public.fairphone.software/platform/vendor/opensource/display-drivers
git clone -b ${branch} https://gerrit-public.fairphone.software/platform/vendor/opensource/eva-kernel
git clone -b ${branch} https://gerrit-public.fairphone.software/platform/vendor/opensource/mm-drivers
git clone -b ${branch} https://gerrit-public.fairphone.software/platform/vendor/opensource/mm-sys-kernel
git clone -b ${branch} https://gerrit-public.fairphone.software/platform/vendor/opensource/mmrm-driver
git clone -b ${branch} https://gerrit-public.fairphone.software/platform/vendor/opensource/synx-kernel
git clone -b ${branch} https://gerrit-public.fairphone.software/platform/vendor/opensource/touch-drivers
git clone -b ${branch} https://gerrit-public.fairphone.software/platform/vendor/opensource/video-driver
git clone -b ${branch} https://gerrit-public.fairphone.software/platform/vendor/qcom-opensource/bt-kernel
git clone -b ${branch} https://gerrit-public.fairphone.software/platform/vendor/qcom-opensource/fingerprint
git clone -b ${branch} https://gerrit-public.fairphone.software/platform/vendor/qcom-opensource/wlan/fw-api
git clone -b ${branch} https://gerrit-public.fairphone.software/platform/vendor/qcom-opensource/wlan/platform
git clone -b ${branch} https://gerrit-public.fairphone.software/platform/vendor/qcom-opensource/wlan/qca-wifi-host-cmn
git clone -b ${branch} https://gerrit-public.fairphone.software/platform/vendor/qcom-opensource/wlan/qcacld-3.0
git clone -b ${branch} https://gerrit-public.fairphone.software/platform/vendor/qcom/opensource/audio-kernel-ar
git clone -b ${branch} https://gerrit-public.fairphone.software/platform/vendor/qcom/opensource/datarmnet
git clone -b ${branch} https://gerrit-public.fairphone.software/platform/vendor/qcom/opensource/datarmnet-ext
git clone -b ${branch} https://gerrit-public.fairphone.software/platform/vendor/qcom/opensource/dsp-kernel
git clone -b ${branch} https://gerrit-public.fairphone.software/platform/vendor/qcom/opensource/graphics-kernel
git clone -b ${branch} https://gerrit-public.fairphone.software/platform/vendor/qcom/opensource/securemsm-kernel
git clone -b ${branch} https://gerrit-public.fairphone.software/platform/vendor/qcom/opensource/spu-kernel
git clone -b ${branch} https://gerrit-public.fairphone.software/vendor/samsung_slsi/nfc
git clone -b ${branch} https://gerrit-public.fairphone.software/platform/vendor/qcom/proprietary/devicetree
git clone -b ${branch} https://gerrit-public.fairphone.software/platform/vendor/qcom/proprietary/audio-devicetree
git clone -b ${branch} https://gerrit-public.fairphone.software/platform/vendor/qcom/proprietary/bt-devicetree
git clone -b ${branch} https://gerrit-public.fairphone.software/platform/vendor/qcom/proprietary/camera-devicetree
git clone -b ${branch} https://gerrit-public.fairphone.software/platform/vendor/qcom/proprietary/data-devicetree
git clone -b ${branch} https://gerrit-public.fairphone.software/platform/vendor/qcom/proprietary/display-devicetree
git clone -b ${branch} https://gerrit-public.fairphone.software/platform/vendor/qcom/proprietary/dsp-devicetree
git clone -b ${branch} https://gerrit-public.fairphone.software/platform/vendor/qcom/proprietary/eSE-devicetree
git clone -b ${branch} https://gerrit-public.fairphone.software/platform/vendor/qcom/proprietary/eva-devicetree
git clone -b ${branch} https://gerrit-public.fairphone.software/platform/vendor/qcom/proprietary/graphics-devicetree
git clone -b ${branch} https://gerrit-public.fairphone.software/platform/vendor/qcom/proprietary/mm-devicetree
git clone -b ${branch} https://gerrit-public.fairphone.software/platform/vendor/qcom/proprietary/mmrm-devicetree
git clone -b ${branch} https://gerrit-public.fairphone.software/platform/vendor/qcom/proprietary/mm-sys-devicetree
git clone -b ${branch} https://gerrit-public.fairphone.software/platform/vendor/qcom/proprietary/nfc-devicetree
git clone -b ${branch} https://gerrit-public.fairphone.software/platform/vendor/qcom/proprietary/synx-devicetree
git clone -b ${branch} https://gerrit-public.fairphone.software/platform/vendor/qcom/proprietary/video-devicetree
git clone -b ${branch} https://gerrit-public.fairphone.software/platform/vendor/qcom/proprietary/wlan-devicetree
rm ~/${device}.txt
for dir in ~/git/${device}/*/
do
cd ${dir}
echo "Running in ${dir}" >> ~/${device}.txt
echo "Authors" >> ~/${device}.txt
git log --branches --author="airphone" | grep "Author" -C 1 >> ~/${device}.txt
echo -e "\n" >> ~/${device}.txt
echo "Committers" >> ~/${device}.txt
git log --branches --committer="airphone" | grep "Author" -C 1 >> ~/${device}.txt
echo -e "\n\n" >> ~/${device}.txt
done
@DerDreschner
Copy link
Author

Output of above file
Running in ~/git/fairphone6/audio-devicetree/
Authors


Committers



Running in ~/git/fairphone6/audio-kernel-ar/
Authors


Committers



Running in ~/git/fairphone6/bt-devicetree/
Authors


Committers



Running in ~/git/fairphone6/bt-kernel/
Authors


Committers



Running in ~/git/fairphone6/camera-devicetree/
Authors


Committers



Running in ~/git/fairphone6/camera-kernel/
Authors


Committers



Running in ~/git/fairphone6/data-devicetree/
Authors


Committers



Running in ~/git/fairphone6/dataipa/
Authors


Committers



Running in ~/git/fairphone6/datarmnet/
Authors


Committers



Running in ~/git/fairphone6/datarmnet-ext/
Authors


Committers



Running in ~/git/fairphone6/devicetree/
Authors


Committers



Running in ~/git/fairphone6/display-devicetree/
Authors


Committers



Running in ~/git/fairphone6/display-drivers/
Authors


Committers



Running in ~/git/fairphone6/dsp-devicetree/
Authors


Committers



Running in ~/git/fairphone6/dsp-kernel/
Authors


Committers



Running in ~/git/fairphone6/eSE-devicetree/
Authors


Committers



Running in ~/git/fairphone6/eva-devicetree/
Authors


Committers



Running in ~/git/fairphone6/eva-kernel/
Authors


Committers



Running in ~/git/fairphone6/fingerprint/
Authors


Committers



Running in ~/git/fairphone6/fw-api/
Authors


Committers



Running in ~/git/fairphone6/graphics-devicetree/
Authors


Committers



Running in ~/git/fairphone6/graphics-kernel/
Authors


Committers



Running in ~/git/fairphone6/mm-devicetree/
Authors


Committers



Running in ~/git/fairphone6/mm-drivers/
Authors


Committers



Running in ~/git/fairphone6/mmrm-devicetree/
Authors


Committers



Running in ~/git/fairphone6/mmrm-driver/
Authors


Committers



Running in ~/git/fairphone6/mm-sys-devicetree/
Authors


Committers



Running in ~/git/fairphone6/mm-sys-kernel/
Authors


Committers



Running in ~/git/fairphone6/nfc/
Authors


Committers



Running in ~/git/fairphone6/nfc-devicetree/
Authors


Committers



Running in ~/git/fairphone6/platform/
Authors


Committers



Running in ~/git/fairphone6/qcacld-3.0/
Authors


Committers



Running in ~/git/fairphone6/qca-wifi-host-cmn/
Authors


Committers



Running in ~/git/fairphone6/qcom/
Authors
commit 3f5c2b3091095176123ca065effd851dfbc541ac
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Fri Jul 5 09:43:11 2024 +0200
--
commit 661baa17114cc6b91ce88ddb626bee1959153818
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Wed May 8 10:12:53 2024 +0200
--
commit 940963613275a39fd693fb1969c1c6fbc0798a21
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Wed Aug 2 08:56:29 2023 +0200
--
commit 30d0c5fe2c26e1a0a49418b83b16d0a57ad2532b
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Tue Sep 19 14:45:55 2023 +0200
--
commit 7dd918d877fac3a7c8ab7e6e4a0f08d62b9948e4
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Fri Oct 27 08:57:18 2023 +0200
--
commit 9daefd22756ee1f93fc9a9fadd631f5a645ffa7b
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Fri Aug 4 16:09:30 2023 +0200
--
commit 75c019119ebcc919e717fbce5552c2a0908405cf
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Fri Apr 7 09:45:44 2023 +0200
--
commit f09a52e442636f44540e4962348c27677eb7e829
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Fri Nov 18 10:08:16 2022 +0100
--
commit 4458ed2d9570d949a58665c6a94ebaadc44813db
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Fri Nov 18 10:08:15 2022 +0100
--
commit f7f3721c78a255d69ca245312d4ee716fec7c74f
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Thu Oct 20 16:52:37 2022 +0200
--
commit e89e8e0648f233e996e19a50e4a49722a7a1357f
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Fri Nov 4 16:30:41 2022 +0100
--
commit a01ef02093ac45cc4991dbf93134c3cb4c293c32
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Wed Sep 28 15:28:54 2022 +0200
--
commit 62a0261c9fa88721eb0cfb91bf51832b333e9f75
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Fri Sep 2 13:10:53 2022 +0200
--
commit 13ef76d89d62809258d04807c9667c875e209690
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Mon Jan 3 08:43:48 2022 +0100
--
commit 80f63766e52d040726ff38b46e5f569a9fecaf5f
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Fri Sep 2 13:10:55 2022 +0200
--
commit 11975b9b813576686653cf76e768d08484a2ddba
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Fri Sep 2 13:10:54 2022 +0200
--
commit 5abef9d713629d7201b1a3dd1fe6a8baa869da68
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Fri Aug 12 10:27:20 2022 +0200
--
commit abd7bb690bcf662afc8abe74fd3c10f7ad1c5b19
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Fri Aug 12 10:27:19 2022 +0200
--
commit 9f0149caf0dc1c1261a612b0653d31d998f80596
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Fri Aug 12 10:27:21 2022 +0200
--
commit ed3163b02a2c37744566d19fc451e6687aa2205d
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Fri Aug 12 13:46:15 2022 +0200
--
commit 38c5c4fe17014130dee4f85e663c5d919655801e
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Wed May 25 16:44:01 2022 +0200
--
commit 7858ef3cfba2e123835b1b561deb9357afbfae29
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Fri Jun 3 11:47:10 2022 +0200
--
commit a102644dccfe3c0e91d517d3cad2b846e793eddb
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Fri Jun 3 11:47:09 2022 +0200
--
commit 6a6eff73a9542141624ad4b27ddbc13f9f3f7103
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Wed May 25 16:44:00 2022 +0200
--
commit 394fb16954793d387e375b645d44fcfd8602bfda
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Wed May 25 16:43:59 2022 +0200
--
commit 23c136bb3f916da4252c79dd4dce07ecbe8ea06e
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Wed May 25 16:43:58 2022 +0200
--
commit 57eb14779dfd8fa550a5d78f3e971dbf988cd383
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Wed May 25 16:43:57 2022 +0200
--
commit 82c89365733e28f39ef4a4d479c124f9f1e63671
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Tue Jun 14 13:20:50 2022 +0200
--
commit 86594f6af867b5165d2ba7b5a71fae3a5961e56c
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Fri Jan 14 11:02:26 2022 +0000
--
commit 90307ebe5a562d6bdfa06c440cefccaceeaa6f4f
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Fri Jan 14 11:02:25 2022 +0000
--
commit ef0beba1a5fb0c693ddf7d31246bd96c925ffd00
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Fri Mar 18 19:30:02 2022 +0100
--
commit 22437c436c3be0bb92cd44bd2aead00747394ce0
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Fri Mar 25 11:18:41 2022 +0100
--
commit 48cc9bb1d38d8bca1e1fcd98812c965ed13abc3e
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Fri Mar 25 11:18:40 2022 +0100
--
commit 606efee95767b54e8da4cce0429f1587ff1a3cb0
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Mon Mar 21 14:33:18 2022 +0100
--
commit 5a814af5fc229b2649c814921a39ae1f652e366d
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Mon Mar 21 14:33:17 2022 +0100
--
commit 413821b7777d062b57f8dc66ab088ed390cbc3ec
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Fri Apr 8 13:53:10 2022 +0200
--
commit 7be9f3ae250e97859e28c26daf457b1be3f58d17
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Fri Apr 8 13:42:05 2022 +0200
--
commit 9e5c45a5aac0ccb0d3433c8ea6b577c0473351ef
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Fri Apr 8 13:42:04 2022 +0200
--
commit 6f3652c952d8d8d22da1d535c470906da6e1afde
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Mon Mar 21 14:33:15 2022 +0100
--
commit 082ffee0505810bba7c4add343fa178861e26212
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Mon Mar 21 14:33:14 2022 +0100
--
commit 0bd1767942625c0f7654b7f0829920e1dabcfbcf
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Mon Dec 13 09:26:06 2021 +0100
--
commit 998282c6dad8ff0f981d2f18b1d0278760ff5d81
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Mon Dec 13 09:26:04 2021 +0100
--
commit 3d8fa7a22dcd54ccfdcea6ed0d9badbdb8594274
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Mon Mar 21 14:33:13 2022 +0100
--
commit d4294e4fc7f0feeb877ae0aa58cea4f4328f8974
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Wed Dec 29 18:03:56 2021 +0100
--
commit cec6647a00e25105ade1a4574d8c3a657acddf57
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Wed Dec 29 18:03:55 2021 +0100
--
commit 7a52967d9050f3e430373bc51c56865b49a38573
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Wed Dec 29 18:03:58 2021 +0100
--
commit fe508ced49dd51a700c0f9ec7826d523cfe621b2
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Wed Dec 29 18:03:57 2021 +0100
--
commit 136851694889a532ab17004d4c5f4e55304dc330
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Mon Dec 13 09:26:10 2021 +0100
--
commit fe4059c3c4c25cad2bb61aa86efb8dd2d56f621d
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Wed Dec 29 18:03:56 2021 +0100
--
commit b05e69f822914eb9a327ea325b8289ffc5e4b646
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Mon Dec 13 09:26:08 2021 +0100
--
commit d39cec003ab0d6b91f9709c59daa6f0480d232e2
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Mon Dec 13 09:11:11 2021 +0100
--
commit 1e20b28d2e0e3e2996841df92f3af9050303f864
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Mon Dec 13 09:26:09 2021 +0100
--
commit bd0d04d4144d3db5b461b21d528607fe994d9afa
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Mon Dec 13 09:26:03 2021 +0100
--
commit 29b4dd308af693857eff0c2d9d5b3ce25c1f9a63
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Mon Dec 13 09:26:07 2021 +0100
--
commit 918aaae300a634c4e0e98ad6820c9dc31eba09af
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Mon Dec 13 09:26:05 2021 +0100
--
commit bc279dc04e9ee23f6a22f6c7a6924edbd5fe0f6d
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Mon Dec 13 09:22:08 2021 +0100
--
commit 8eb5287e8a425aa7b27cfbb92096550046a231f8
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Mon Dec 13 09:22:07 2021 +0100
--
commit efc33c969f23cd6fe983e7e7bdcd8bbb1521f1de
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Mon Dec 13 09:22:05 2021 +0100
--
commit 489be59b635ba76ea16d6f820ddf037644b3415a
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Mon Dec 13 09:22:03 2021 +0100
--
commit 3bc0d1f9ef54cc3500898796b150078e6918ee21
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Mon Dec 13 09:22:06 2021 +0100
--
commit bfd75aefe32c63608c210227c662ba65541b8376
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Mon Dec 13 09:22:04 2021 +0100
--
commit 42a3f554d81ede895e12fd9d22a112beaf3cbb2e
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Mon Dec 13 09:22:02 2021 +0100
--
commit a15d36f04b9e118ef5c37782a91bd1f52877f65c
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Mon Dec 13 09:22:01 2021 +0100
--
commit f56498fc6a9364a35dd74af791bd1251467e9cc1
Author: Luca Weiss <luca.weiss@fairphone.com>
Date:   Mon Dec 13 09:26:11 2021 +0100


Committers



Running in ~/git/fairphone6/securemsm-kernel/
Authors


Committers



Running in ~/git/fairphone6/spu-kernel/
Authors


Committers



Running in ~/git/fairphone6/synx-devicetree/
Authors


Committers



Running in ~/git/fairphone6/synx-kernel/
Authors


Committers



Running in ~/git/fairphone6/touch-drivers/
Authors


Committers



Running in ~/git/fairphone6/video-devicetree/
Authors


Committers



Running in ~/git/fairphone6/video-driver/
Authors


Committers



Running in ~/git/fairphone6/wlan-devicetree/
Authors


Committers



Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment