38 lines
		
	
	
		
			493 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			493 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| 
 | |
| usage() {
 | |
| 		echo "$0 [-t type] [-n name]"
 | |
| 		echo "  type: [node | shell]"
 | |
| 		echo "  name: if no present, set untitled"
 | |
| 		exit 0
 | |
| }
 | |
| 
 | |
| while getopts :t:n:h OPT
 | |
| do
 | |
| 	case $OPT in
 | |
| 		t)	type=$OPTARG
 | |
| 				;;
 | |
| 		n)	name=$OPTARG
 | |
| 				;;
 | |
| 		h)	usage
 | |
| 				;;
 | |
| 		\?) usage
 | |
| 				;;
 | |
| 		:)	usage
 | |
| 				;;
 | |
| 	esac
 | |
| done
 | |
| 
 | |
| if [ "$type" = "" ]
 | |
| then
 | |
| 	echo "no type present!!!"
 | |
| 	usage
 | |
| fi
 | |
| 
 | |
| if [ "$name" = "" ]
 | |
| then
 | |
| 	name="untitled"
 | |
| fi
 | |
| 
 | |
| touch "$(realpath $(dirname $BASH_SOURCE))/migration/$type.$(date +%s).$name.js"
 | 
