Install logo-ls only if not present

This commit is contained in:
Manuel Thalmann 2024-07-17 15:54:53 +02:00
parent f81c36127d
commit b2f0bcad67

View file

@ -9,27 +9,30 @@ begin
set -l pkgName logo-ls
set -l patchName workaround.patch
begin
pushd "$contextRoot" > /dev/null
yay -G -f "$pkgName"
cd "$pkgName"
cp "$dirName/$patchName" .
if not type -q logo-ls
begin
pushd "$contextRoot" > /dev/null
yay -G -f "$pkgName"
cd "$pkgName"
cp "$dirName/$patchName" .
sed -i \
-e "/^source=(/s/source=(/\0$patchName /" \
-e "/^md5sums=(/s/^md5sums=(/\0SKIP /" \
-e "/^build() {/,/}/{" \
-e "/^[[:space:]]*cd/{" \
-e "a cat ../$patchName | patch --strip 1 --forward --merge" \
sed -i \
-e "/^source=(/s/source=(/\0$patchName /" \
-e "/^md5sums=(/s/^md5sums=(/\0SKIP /" \
-e "/^build() {/,/}/{" \
-e "/^[[:space:]]*cd/{" \
-e "a cat ../$patchName | patch --strip 1 --forward --merge" \
-e "}" \
-e "}" \
-e "}" \
PKGBUILD
PKGBUILD
makepkg --noconfirm -si --force
popd > /dev/null
makepkg --noconfirm -si --force
popd > /dev/null
end
rm -rf "$contextRoot"
end
rm -rf "$contextRoot"
configureSW
end