#!/bin/bash

SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
export XDIR=$SCRIPT_DIR

. ./xcommon.sh

#[ -z "$*" ] && die "No options found!"

TARGET_BRANCH=
while getopts "v:" opt; do
	case $opt in
		v ) TARGET_BRANCH=$OPTARG;;
	esac
done 

[ -z "$TARGET_BRANCH" ] && TARGET_BRANCH=$XDEFBRANCH

[ -d "$XDIR/$TARGET_BRANCH" ] && die "Directory '$TARGET_BRANCH' already exist!"

XREPOWRT=$XREPOADDR/openwrt.git
git clone $XREPOWRT -b $TARGET_BRANCH $TARGET_BRANCH
if [ "$?" != "0" ]; then
	rm -rf ./$TARGET_BRANCH
	die "Repository '$XREPOWRT' not found!"
fi

XTOPDIR=$XDIR/$TARGET_BRANCH

#find . -maxdepth 1 -type f -name "*.sh" -exec chmod 775 -- {} + >/dev/null
find . -maxdepth 1 -type f -name "*.sh" -exec cp {} $XTOPDIR \; >/dev/null
find . -maxdepth 1 -type f -name "*.config" -exec cp {} $XTOPDIR \; >/dev/null
find . -maxdepth 1 -type f -name "*.json" -exec cp {} $XTOPDIR \; >/dev/null
find . -maxdepth 1 -type f -name "*.netports" -exec cp {} $XTOPDIR \; >/dev/null

echo "Repository '$TARGET_BRANCH' created!"
#cd $XTOPDIR

