git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@12713 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
		
			
				
	
	
		
			68 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			68 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/sh
 | |
| 
 | |
| #
 | |
| # This postscript sets up a scratch area on the local disk for stateless
 | |
| # nodes. It is for Linux only. 
 | |
| # If run with -f flag, it will wipe out all the contents on the disk and
 | |
| # repartition the disk before setting up the scratch area. 
 | |
| #
 | |
| #====================================================================
 | |
| ME="setupscratch"
 | |
| 
 | |
| mydir="/scratch"
 | |
| umount $mydir
 | |
| 
 | |
| if [[ $1 != "-f" ]]
 | |
| then
 | |
|     if grep sda1 /proc/partitions >/dev/null 2>&1
 | |
|     then
 | |
| 	    echo Autodetected existing /dev/sda1
 | |
| 	    logger -t xcat -p local4.info $ME Autodetected existing /dev/sda1
 | |
| 	    echo Checking filesystem /dev/sda1
 | |
| 	    logger -t  xcat -p local4.info $ME Checking filesystem /dev/sda1
 | |
| 	    fsck -y /dev/sda1
 | |
| 	    mkdir -p $mydir 
 | |
| 	    echo mounting existing /dev/sda1 to $mydir 
 | |
| 	    logger -t  xcat -p local4.info $ME mounting existing /dev/sda1 to $mydir
 | |
| 	    if mount /dev/sda1 $mydir
 | |
| 	    then
 | |
| 		    echo
 | |
| 		    echo Done!
 | |
| 		    echo
 | |
| 		    exit 0
 | |
| 	    else
 | |
| 		    echo mounting /dev/sda1 to $mydir failed
 | |
| 		    logger -t  xcat -p local4.warning  $ME mounting /dev/sda1 to $mydir failed
 | |
| 	    fi
 | |
|     fi
 | |
| fi
 | |
| 
 | |
| 
 | |
| echo Creating Partition
 | |
| logger -t  xcat -p local4.info $ME Creating Partition
 | |
| parted -s /dev/sda mklabel gpt 
 | |
| parted -s -- /dev/sda mkpart primary ext3 0 -0
 | |
| if grep sda1 /proc/partitions >/dev/null 2>&1
 | |
| then
 | |
| 	sleep 5
 | |
| else
 | |
| 	echo failed to create partition, exiting $ME
 | |
| 	logger -t  xcat -p local4.err  $ME failed to create partition, exiting $ME
 | |
| 	echo
 | |
| 	echo Failed!
 | |
| 	echo
 | |
| 	exit 1
 | |
| fi
 | |
| 
 | |
| echo Creating new ext3 filesystem: /dev/sda1
 | |
| logger -t  xcat -p local4.info $ME Creating new ext3 filesystem: /dev/sda1
 | |
| mke2fs -j /dev/sda1
 | |
| mkdir -p $mydir
 | |
| echo mounting new /dev/sda1 to $mydir
 | |
| logger -t  xcat -p local4.info $ME mounting new /dev/sda1 to $mydir
 | |
| mount /dev/sda1 $mydir
 | |
| echo
 | |
| echo Done!
 | |
| echo
 | |
| exit 0
 |