updated lfssetup

This commit is contained in:
K D Hedger
2018-03-29 14:48:50 +01:00
parent e059bd1570
commit f27d1faccc
2 changed files with 12 additions and 4 deletions

View File

@ -187,6 +187,7 @@ if [ $PIBUILD -eq 1 ];then
sed -ri 's#PARTUUID.*#PARTUUID="'$(lsblk -no PARTUUID $(findmnt -no SOURCE $LFS))'"#' ${LFS}/${BUILDSCRIPTS}/system/system-meta/system-${INITTYPE}-meta.LFSBuild
else
sed -ri 's/^VERSION="[0-9]+.[0-9]+.[0-9]+"/VERSION="'"${KERNELVERSION}"'"/' ${LFS}/${BUILDSCRIPTS}/kernel/kernel.LFSBuild
sed -ri 's/^VERSION="[0-9]+.[0-9]+.[0-9]+"/VERSION="'"${KERNELVERSION}"'"/' ${LFS}/${BUILDSCRIPTS}/kernel/firmware.LFSBuild
fi
cat > $LFS/LFSScripts/SystemData.local << EOF

View File

@ -11,6 +11,9 @@ NORMAL='\e[0;0m'
LFSVERS=8.2
UF="updatefile"
ROOT="$(readlink -f ..)"
ROOT=/media/LFSHex
ROOT=$(findmnt --target=. -no TARGET)
lfspkg -R "$ROOT" -U
links http://www.linuxfromscratch.org/lfs/view/${LFSVERS}/chapter01/whatsnew.html -dump |sed 's/^ *\* *//g'|sed 's/^ *//g' |sed 's/^ *\* *//g' > "$UF"
@ -19,11 +22,15 @@ while read
do
pkg=$(echo "$REPLY"|sed 's/^\s*\(.*\) \(.*\)$/\1/')
if [ X$pkg != "X" ] && [ X$pkg != "XAdded:" ] && [ X$pkg != "XUpgraded" ];then
if lfspkg -R "$ROOT" -C $pkg 2>&1|grep -i "ok" 2>&1>/dev/null;then
:
if lfspkg -R "$ROOT" -C ${pkg%-?*} 2>&1|grep -i "ok" 2>&1>/dev/null;then
if lfspkg -R "$ROOT" ${pkg%-?*} &>/dev/null;then
echo -e "${GREEN}$pkg${NORMAL} is up to date."
else
echo -e "No package data for ${RED}${pkg}${NORMAL}"
fi
else
echo -e "${RED}$pkg${NORMAL} needs up/downgrading to ${BLUE}$(echo "$REPLY"|sed 's/^\s*\(.*\) \(.*\)$/\1-\2/')${NORMAL} from ${RED}${pkg}-$(lfspkg -R "$ROOT" -S $pkg 2)${NORMAL}"
lfspkg -R "$ROOT" -S $pkg 3
echo -e "${RED}${pkg%-?*}-$(lfspkg -S ${pkg%-?*} 2)${NORMAL} may need upgrading to ${BLUE}$REPLY${NORMAL}"
lfspkg -R "$ROOT" -S ${pkg%-?*} 3
echo
fi
fi