blob: 866c5ec2335d06b1be1ec7315954749fdea2fd1b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#!/usr/bin/perl
# (c) MandrakeSoft, Pixel <pixel@mandrakesoft.com>
# Copyright under GPL
@dirs = (qw(/etc/skel /root), glob("/home/*"));
@path = split ":", "/sbin:/usr/sbin:/usr/X11R6/bin:/bin:/usr/bin";
foreach $f (map { glob("$_/Desktop/*.kdelnk") } @dirs) {
open F, $f or next;
L: foreach (<F>) {
$_ = "Exec=linuxconf" if $f =~ /linuxconf/i; # hack
($l) = /^Exec=(?:kdesu\s+-c\s+)?"?(\S+)/ or next;
-x "$_/$l" and last L foreach '', @path;
print STDERR "removing $f\n";
unlink $f;
last;
}
}
|