Skip to content

Commit

Permalink
Attempt to fix backup problem(no issue if manually download and run)
Browse files Browse the repository at this point in the history
  • Loading branch information
stevezhengshiqi committed Jun 27, 2019
1 parent 36d3d49 commit 76a1318
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 18 deletions.
19 changes: 10 additions & 9 deletions install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -117,22 +117,22 @@ function backupEFI() {
echo
echo "Creating backup..."
# generate time stamp
local DATE="$(date "+%Y-%m-%d %H-%M-%S")"
BACKUP_DIR="/Users/`users`/Desktop/backupEFI ${DATE}"
local DATE="$(date "+%Y-%m-%d_%H-%M-%S")"
BACKUP_DIR="/Users/`users`/Desktop/backupEFI_${DATE}"
[[ -d "${BACKUP_DIR}" ]] && rm -rf "${BACKUP_DIR}"
mkdir -p "${BACKUP_DIR}"
cp -prf "${EFI_ADR}/EFI/CLOVER" ${BACKUP_DIR} && cp -prf "${EFI_ADR}/EFI/BOOT" ${BACKUP_DIR}
cp -rf "${EFI_ADR}/EFI/CLOVER" "${BACKUP_DIR}" && cp -rf "${EFI_ADR}/EFI/BOOT" "${BACKUP_DIR}"
echo -e "[ ${GREEN}OK${OFF} ]Backup complete"

echo
echo "Copying serial numbers to new CLOVER..."
local pledit=/usr/libexec/PlistBuddy
local SerialNumber="$($pledit -c "Print SMBIOS:SerialNumber" ${BACKUP_DIR}/CLOVER/config.plist)"
local BoardSerialNumber="$($pledit -c "Print SMBIOS:BoardSerialNumber" ${BACKUP_DIR}/CLOVER/config.plist)"
local SmUUID="$($pledit -c "Print SMBIOS:SmUUID" ${BACKUP_DIR}/CLOVER/config.plist)"
local ROM="$($pledit -c "Print RtVariables:ROM" ${BACKUP_DIR}/CLOVER/config.plist)"
local MLB="$($pledit -c "Print RtVariables:MLB" ${BACKUP_DIR}/CLOVER/config.plist)"
local CustomUUID="$($pledit -c "Print :SystemParameters:CustomUUID" ${BACKUP_DIR}/CLOVER/config.plist)"
local SerialNumber="$($pledit -c 'Print SMBIOS:SerialNumber' ${BACKUP_DIR}/CLOVER/config.plist)"
local BoardSerialNumber="$($pledit -c 'Print SMBIOS:BoardSerialNumber' ${BACKUP_DIR}/CLOVER/config.plist)"
local SmUUID="$($pledit -c 'Print SMBIOS:SmUUID' ${BACKUP_DIR}/CLOVER/config.plist)"
local ROM="$($pledit -c 'Print RtVariables:ROM' ${BACKUP_DIR}/CLOVER/config.plist)"
local MLB="$($pledit -c 'Print RtVariables:MLB' ${BACKUP_DIR}/CLOVER/config.plist)"
local CustomUUID="$($pledit -c 'Print :SystemParameters:CustomUUID' ${BACKUP_DIR}/CLOVER/config.plist)"

# check whether serial numbers exist, copy if yes
if [[ -z "${SerialNumber}" ]]; then
Expand Down Expand Up @@ -337,6 +337,7 @@ function main() {
checkMainboard

# Interface (ref: http://patorjk.com/software/taag/#p=display&f=Ivrit&t=X%20i%20a%20o%20M%20i%20-%20P%20r%20o)
echo
echo ' __ __ _ __ __ _ ____ '
echo ' \ \/ / (_) __ _ ___ | \/ | (_) | _ \ _ __ ___ '
echo ' \ / | | / _` | / _ \ | |\/| | | | ____ | |_) | | __| / _ \ '
Expand Down
19 changes: 10 additions & 9 deletions install_cn.sh
Original file line number Diff line number Diff line change
Expand Up @@ -117,22 +117,22 @@ function backupEFI() {
echo
echo "正在备份..."
# 生成时间戳
local DATE="$(date "+%Y-%m-%d %H-%M-%S")"
BACKUP_DIR="/Users/`users`/Desktop/backupEFI ${DATE}"
local DATE="$(date "+%Y-%m-%d_%H-%M-%S")"
BACKUP_DIR="/Users/`users`/Desktop/backupEFI_${DATE}"
[[ -d "${BACKUP_DIR}" ]] && rm -rf "${BACKUP_DIR}"
mkdir -p "${BACKUP_DIR}"
cp -prf "${EFI_ADR}/EFI/CLOVER" ${BACKUP_DIR} && cp -prf "${EFI_ADR}/EFI/BOOT" ${BACKUP_DIR}
cp -rf "${EFI_ADR}/EFI/CLOVER" "${BACKUP_DIR}" && cp -rf "${EFI_ADR}/EFI/BOOT" "${BACKUP_DIR}"
echo -e "[ ${GREEN}OK${OFF} ]备份完成"

echo
echo "正在拷贝序列号到新CLOVER文件夹..."
local pledit=/usr/libexec/PlistBuddy
local SerialNumber="$($pledit -c "Print SMBIOS:SerialNumber" ${BACKUP_DIR}/CLOVER/config.plist)"
local BoardSerialNumber="$($pledit -c "Print SMBIOS:BoardSerialNumber" ${BACKUP_DIR}/CLOVER/config.plist)"
local SmUUID="$($pledit -c "Print SMBIOS:SmUUID" ${BACKUP_DIR}/CLOVER/config.plist)"
local ROM="$($pledit -c "Print RtVariables:ROM" ${BACKUP_DIR}/CLOVER/config.plist)"
local MLB="$($pledit -c "Print RtVariables:MLB" ${BACKUP_DIR}/CLOVER/config.plist)"
local CustomUUID="$($pledit -c "Print :SystemParameters:CustomUUID" ${BACKUP_DIR}/CLOVER/config.plist)"
local SerialNumber="$($pledit -c 'Print SMBIOS:SerialNumber' ${BACKUP_DIR}/CLOVER/config.plist)"
local BoardSerialNumber="$($pledit -c 'Print SMBIOS:BoardSerialNumber' ${BACKUP_DIR}/CLOVER/config.plist)"
local SmUUID="$($pledit -c 'Print SMBIOS:SmUUID' ${BACKUP_DIR}/CLOVER/config.plist)"
local ROM="$($pledit -c 'Print RtVariables:ROM' ${BACKUP_DIR}/CLOVER/config.plist)"
local MLB="$($pledit -c 'Print RtVariables:MLB' ${BACKUP_DIR}/CLOVER/config.plist)"
local CustomUUID="$($pledit -c 'Print :SystemParameters:CustomUUID' ${BACKUP_DIR}/CLOVER/config.plist)"

# 检查序列号是否存在,如果存在则拷贝
if [[ -z "${SerialNumber}" ]]; then
Expand Down Expand Up @@ -337,6 +337,7 @@ function main() {
checkMainboard

# 界面 (参考: http://patorjk.com/software/taag/#p=display&f=Ivrit&t=X%20i%20a%20o%20M%20i%20-%20P%20r%20o)
echo
echo ' __ __ _ __ __ _ ____ '
echo ' \ \/ / (_) __ _ ___ | \/ | (_) | _ \ _ __ ___ '
echo ' \ / | | / _` | / _ \ | |\/| | | | ____ | |_) | | __| / _ \ '
Expand Down

0 comments on commit 76a1318

Please sign in to comment.