From 027b9fcf9a8016eb88c2aa5c8a5047ebf70025d5 Mon Sep 17 00:00:00 2001 From: Chmouel Boudjnah Date: Tue, 11 Jul 2000 21:43:30 +0000 Subject: A new greatest hit. --- sbin/convertsession | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 sbin/convertsession (limited to 'sbin') diff --git a/sbin/convertsession b/sbin/convertsession new file mode 100644 index 0000000..794ef07 --- /dev/null +++ b/sbin/convertsession @@ -0,0 +1,31 @@ +#!/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++; +} -- cgit v1.2.1