25 lines
		
	
	
		
			605 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			605 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
#!/bin/sh
 | 
						|
# Sorts the modlist.txt file in one of the module directories.
 | 
						|
# AGRB 11/5/2015
 | 
						|
 | 
						|
if [ "x$1" = "x" ]; then
 | 
						|
   echo "Usage: $0 directory-name"
 | 
						|
   exit 1
 | 
						|
fi
 | 
						|
dir=$1
 | 
						|
if [ ! -d $dir ]; then
 | 
						|
   echo "$0: $dir is not a directory"
 | 
						|
   exit 1
 | 
						|
fi
 | 
						|
if [ ! -f $dir/modlist.txt ]; then
 | 
						|
   echo "$0: modlist.txt not found in $dir"
 | 
						|
   exit 1
 | 
						|
fi
 | 
						|
[ -f $dir/modlist.txt.old ] && rm $dir/modlist.txt.old
 | 
						|
[ -f $dir/modlist.txt.new ] && rm $dir/modlist.txt.new
 | 
						|
sort $dir/modlist.txt > $dir/modlist.txt.new
 | 
						|
mv $dir/modlist.txt $dir/modlist.txt.old
 | 
						|
mv $dir/modlist.txt.new $dir/modlist.txt
 | 
						|
rm $dir/modlist.txt.old
 | 
						|
exit 0
 |