All pastes #827708 Raw Edit

Unnamed

public text v1 · immutable
#827708 ·published 2007-12-21 23:10 UTC
rendered paste body
#! bash
#####################################################################
#  Name:	rs-gdm.sh	Author: 	Nyle E. Davis       #
#  Created:	12/20/07	Modified: 	12/21/07            #
#  Purpose:	Automation of gdm/xorg testing for various changes  #
#  		in the xorg.conf file.                              #
#  Mod:		Added actions >> restore << and >> setup <<.        #
#  Files:	xorg.conf	   current gdm/xorg config file.    #
#  		xorg.conf.backup   edited gdm/xorg config file.     #
#  		xorg.conf.failsafe reversion gdm/xorg config file.  #
#  		xorg.conf.old	   rev backup gdm/xorg config file. #
#  		Xorg.0.log	   gdm/xorg activity log file.      #
#  		Xorg.0.log.backup  gdm/xorg backup log file.        #
#  Actions:	''	  	restore to the failsafe version.    #
#  		'setup'		setup to run this script, without   #
#  				restart, by making the copies of    #
#  				the original files.                 #
#  		'try'		run the changes made to the edited  #
#  				xorg.conf.backup file.              #
#  		'restore'  	after running the dpkg-reconfigure  #
#  				and failing the test, restore to    #
#  				previous config.                    #
#####################################################################
rc=0
ech_str=""
if test $# -lt 1
   then
	cp /var/log/Xorg.0.log /var/log/Xorg.0.log.backup
	cp /etc/X11/xorg.conf.failsafe /etc/X11/xorg.conf
	rc=1
	ech_str="Running Restore to Failsafe"
elif test $1 = 'try'
   then
	cp /etc/X11/xorg.conf.backup /etc/X11/xorg.conf
	rc=2
	ech_str="Running Latest Edited Config version"
elif test $1 = 'restore'
   then
	cp /etc/X11/xorg.conf.old /etc/X11/xorg.conf.failsafe
	cp /etc/X11/xorg.conf.failsafe /etc/X11/xorg.conf
	rc=3
	ech_str="Running Restore backup of Failsafe"
elif test $1 = 'setup'
   then
	cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
	cp /etc/X11/xorg.conf.failsafe /etc/X11/xorg.conf.old
	ech_str="Running Setup and Copying files"
fi
echo $ech_str
if test $rc -gt 0
   then
   /etc/init.d/gdm restart
fi