#!/usr/bin/perl # -*- Mode: cperl -*- # Copyright (C) 2000 by Chmouel Boudjnah # Redistribution of this file is permitted under the terms of the GNU # Public License (GPL) ## description: Convert a file /etc/X11/window-managers to a ## /etc/X11/wmsession.d/ style files. my $dir = '/etc/X11/wmsession.d/'; if ($ARGV[0] =~ /-f/ ) { $file = $ARGV[1]; } else { $file = '/etc/X11/window-managers'; } my $cnt = 0; open F, $file or die "Can't open $file\n"; while () { $/ = "--@@--"; s|--@@--||g; if ($cnt != 0) { $content = "$_"; $n = $1 if /^NAME=(.*)/m; open C, ">$dir/$cnt$n" or die "Can't open $dir/$cnt$n\n"; print C $content; close C; } $cnt++; }