32 lines
		
	
	
		
			476 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
		
		
			
		
	
	
			32 lines
		
	
	
		
			476 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| 
								 | 
							
								SRC_DIR=
							 | 
						||
| 
								 | 
							
								DST_DIR=
							 | 
						||
| 
								 | 
							
								PORTING=
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								while getopts "i:o:p:h" arg
							 | 
						||
| 
								 | 
							
								do 
							 | 
						||
| 
								 | 
							
								    case "${arg}" in
							 | 
						||
| 
								 | 
							
								        "i")
							 | 
						||
| 
								 | 
							
								            SRC_DIR=${OPTARG}
							 | 
						||
| 
								 | 
							
									    ;;
							 | 
						||
| 
								 | 
							
								        "o")
							 | 
						||
| 
								 | 
							
								            DST_DIR=${OPTARG}
							 | 
						||
| 
								 | 
							
									    ;;
							 | 
						||
| 
								 | 
							
								        "p")
							 | 
						||
| 
								 | 
							
									    PORTING=${OPTARG}
							 | 
						||
| 
								 | 
							
									    ;;
							 | 
						||
| 
								 | 
							
								        "h")
							 | 
						||
| 
								 | 
							
									    echo "help"
							 | 
						||
| 
								 | 
							
									    ;;
							 | 
						||
| 
								 | 
							
									?)
							 | 
						||
| 
								 | 
							
									    echo "unkonw argument"
							 | 
						||
| 
								 | 
							
									    exit 1
							 | 
						||
| 
								 | 
							
									    ;;
							 | 
						||
| 
								 | 
							
								    esac
							 | 
						||
| 
								 | 
							
								done
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								if [ ! -d ${DST_DIR} ]; then
							 | 
						||
| 
								 | 
							
								    mkdir -p ${DST_DIR}
							 | 
						||
| 
								 | 
							
								fi
							 | 
						||
| 
								 | 
							
								cp -rfp ${SRC_DIR}/* ${DST_DIR}
							 | 
						||
| 
								 | 
							
								cp -rfp ${SRC_DIR}/porting/${PORTING}/user/* ${DST_DIR}
							 |