mirror of
https://github.com/vdsm/virtual-dsm.git
synced 2025-11-14 22:13:41 +08:00
feat: Store config in RAM (#559)
This commit is contained in:
@@ -139,7 +139,7 @@ if [ -f "$RDC" ]; then
|
||||
(( rc != 0 )) && error "Failed to extract $RDC, reason $rc" && exit 92
|
||||
fi
|
||||
|
||||
mkdir -p /run/extract
|
||||
rm -rf /run/extract && mkdir -p /run/extract
|
||||
for file in $TMP/usr/lib/libcurl.so.4 \
|
||||
$TMP/usr/lib/libmbedcrypto.so.5 \
|
||||
$TMP/usr/lib/libmbedtls.so.13 \
|
||||
@@ -211,6 +211,7 @@ else
|
||||
|
||||
fi
|
||||
|
||||
rm -rf /run/extract
|
||||
info "Install: Preparing system partition..."
|
||||
|
||||
BOOT=$(find "$TMP" -name "*.bin.zip")
|
||||
@@ -275,15 +276,8 @@ PKG="$TMP/packages"
|
||||
HDP="$TMP/synohdpack_img"
|
||||
|
||||
[ ! -f "$HDA.tgz" ] && error "The PAT file contains no OS image." && exit 64
|
||||
|
||||
mv "$HDA.tgz" "$HDA.txz"
|
||||
|
||||
if [[ "$ROOT" != [Nn]* ]]; then
|
||||
|
||||
tar xpfJ "$HDA.txz" --absolute-names -C "$MOUNT/"
|
||||
|
||||
fi
|
||||
|
||||
[ -d "$PKG" ] && mv "$PKG/" "$MOUNT/.SynoUpgradePackages/"
|
||||
rm -f "$MOUNT/.SynoUpgradePackages/ActiveInsight-"*
|
||||
|
||||
@@ -301,6 +295,8 @@ NUMBLOCKS="622560" # (4980480 * 512) / 4096
|
||||
|
||||
if [[ "$ROOT" != [Nn]* ]]; then
|
||||
|
||||
tar xpfJ "$HDA.txz" --absolute-names --skip-old-files -C "$MOUNT/"
|
||||
|
||||
info "Install: Installing system partition..."
|
||||
|
||||
mke2fs -q -t ext4 -b 4096 -d "$MOUNT/" -L "$LABEL" -F -E "offset=$OFFSET" "$SYSTEM" "$NUMBLOCKS"
|
||||
|
||||
Reference in New Issue
Block a user