File: remove_unused_qml_namespace.sh

package info (click to toggle)
kde-dev-scripts 4%3A25.04.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 3,612 kB
  • sloc: perl: 15,615; lisp: 5,627; sh: 4,560; python: 3,892; ruby: 1,386; makefile: 13; sed: 9
file content (17 lines) | stat: -rwxr-xr-x 482 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/sh
# Copyright Laurent Montel <montel@kde.org> 2023

list_qml=`find -iname '*.qml'`;
for f in $list_qml; do
	list_import=`grep -e "import" $f | grep -e " as " |  sed 's/^.*as //' | perl -pi -e 's/ //'`;
	for i in $list_import; do
        	#echo "import namespace $i";
	        number=`grep $i $f|wc -l`;
		#echo "number namespace '$i' $number in  $f";
		if test $number == 1 ; then
			echo "remove $i in file $f";
			perl -pi -e "s,import.* as $i\n,," $f;
		fi
	done;
done;