lint-submodule.py raw

   1  #!/usr/bin/env python3
   2  #
   3  # Copyright (c) 2022-present The Bitcoin Core developers
   4  # Distributed under the MIT software license, see the accompanying
   5  # file COPYING or http://www.opensource.org/licenses/mit-license.php.
   6  
   7  """
   8  This script checks for git modules
   9  """
  10  
  11  import subprocess
  12  import sys
  13  
  14  def main():
  15      submodules_list = subprocess.check_output(['git', 'submodule', 'status', '--recursive'],
  16                                                  text = True).rstrip('\n')
  17      if submodules_list:
  18          print("These submodules were found, delete them:\n", submodules_list)
  19          sys.exit(1)
  20      sys.exit(0)
  21  
  22  if __name__ == '__main__':
  23      main()
  24