File size: 670 Bytes
a0f7b9d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/bash

THIS_DIR="$(cd $(dirname ${BASH_SOURCE}); pwd)"
EXLLAMAV2_DIR="$1"
PATCH_FILE="${THIS_DIR}/hf.py.patch"

main() {
    if [[ -z "${EXLLAMAV2_DIR}" ]]; then
        echo "[Usage] $0 EXLLAMAV2_DIR"
        exit 1
    fi

    if [[ ! -d "${EXLLAMAV2_DIR}" ]]; then
        echo "[ERROR] EXLLAMAV2_DIR does not exist. (${EXLLAMAV2_DIR})" >&2
        exit 1
    fi

    if [[ ! -e "${PATCH_FILE}" ]]; then
        echo "[ERROR] Patch file not found. (${PATCH_FILE})" >&2
        exit 1
    fi

    if ! (cd "${EXLLAMAV2_DIR}" && patch -p1 < "${PATCH_FILE}"); then
        echo "[ERROR] Failed to apply patch (${PATCH_FILE})" >&2
        exit 1
    fi
}
main "$@"