| |
| |
| |
| |
| |
| pkdownload() { |
| if [ -d "$DOWNLOAD_PACKET_DIR/$PK_DIRNAME/.git" ]; then |
| cd "$DOWNLOAD_PACKET_DIR/$PK_DIRNAME" || return 1 |
| git fetch || return 1 |
| if [ "$PK_GIT_CHECKOUT" = "" ]; then |
| git reset --hard origin/$(git rev-parse --abbrev-ref HEAD) || return 1 |
| else |
| git reset --hard "$PK_GIT_CHECKOUT" || return 1 |
| fi |
| git submodule init || true |
| git submodule update || true |
| else |
| git clone "$PK_URL" || return 1 |
| cd "$DOWNLOAD_PACKET_DIR/$PK_DIRNAME" || return 1 |
| if [ ! "$PK_GIT_CHECKOUT" = "" ]; then |
| git reset --hard "$PK_GIT_CHECKOUT" || return 1 |
| fi |
| git submodule init || true |
| git submodule update || true |
| fi |
| } |