From dba231081ff6f158931b431911838e5118a42600 Mon Sep 17 00:00:00 2001 From: Valeria Fadeeva Date: Wed, 19 Apr 2023 13:56:02 +0500 Subject: [PATCH] Update --- PKGBUILD | 38 ---------- make.sh => install.sh | 0 melawy-refind-theme-lera-sugar.install | 100 ------------------------- 3 files changed, 138 deletions(-) delete mode 100644 PKGBUILD rename make.sh => install.sh (100%) delete mode 100644 melawy-refind-theme-lera-sugar.install diff --git a/PKGBUILD b/PKGBUILD deleted file mode 100644 index 40343db..0000000 --- a/PKGBUILD +++ /dev/null @@ -1,38 +0,0 @@ -# Maintainer: Valeria Fadeeva - -_gitname="$(basename $(pwd))" -pkgname=("melawy-$_gitname") -pkgver=1.5 -pkgrel=1 -pkgdesc="$(head -n 2 README.md | tail -n 1)" -url="https://github.com/Melawy/$_gitname" -arch=("any") -license=("AGPL3") -depends=("refind") -optdepends=() -makedepends=("git") -backup=() -provides=("${pkgname}") -conflicts=("${pkgname}") -source=("git+$url.git") -sha256sums=("SKIP") - -THEME_NAME="melawy-lera-sugar" -THEME_PATH="/usr/share/refind/themes" - -install=$pkgname.install - -# pkgver() { -# cd "$srcdir/$_gitname" -# printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" -# } - -pkgver() { - cd "$srcdir/$_gitname" - printf "1.%s" "$(git rev-list --count HEAD)" -} - -package() { - install -d "$pkgdir$THEME_PATH" - cp -vrf --no-dereference --preserve=links "$srcdir/$_gitname/$THEME_NAME" "$pkgdir$THEME_PATH/" -} diff --git a/make.sh b/install.sh similarity index 100% rename from make.sh rename to install.sh diff --git a/melawy-refind-theme-lera-sugar.install b/melawy-refind-theme-lera-sugar.install deleted file mode 100644 index dc4b2e3..0000000 --- a/melawy-refind-theme-lera-sugar.install +++ /dev/null @@ -1,100 +0,0 @@ -post_install() { - THEME_NAME="melawy-lera-sugar" - local install_dir="/usr/share/refind/themes/$THEME_NAME" - - echo "Searching rEFInd installation in EFI partition..." - if ! __has_esp__; then - echo "EFI partition not found" >&2 - exit 1 - fi - - REFIND_DIR=$(find "$ESP" -type d -iname refind) - if ! [[ -d "${REFIND_DIR}" ]]; then - echo "rEFInd not installed in $ESP" >&2 - exit 1 - fi - echo "Found rEFInd in ${REFIND_DIR}" - - echo "Installing theme in ${REFIND_DIR}/themes" - cd ${install_dir} - install -D -m0644 -t "${REFIND_DIR}/themes/$THEME_NAME/" *.conf - find . -exec install -D {} "${REFIND_DIR}/themes/$THEME_NAME/{}" \; - - REFIND_CONF_PATH="${REFIND_DIR}/refind.conf" - EFI_THEME_PATH="${REFIND_DIR}/themes" - - RESULT=$(grep "theme" $REFIND_CONF_PATH) - - if [[ "$?" = "0" ]]; then - CURRENT_THEME=$(echo $RESULT | cut -d"/" -f2) - if [[ "$?" = "0" ]]; then - sed -e "s/$CURRENT_THEME/$THEME_NAME/g" -i $REFIND_CONF_PATH - fi - else - if [[ -z "$(tail -n 1 -c 1 $REFIND_CONF_PATH)" ]];then - echo "include themes/$THEME_NAME/theme.conf" >> $REFIND_CONF_PATH - else - echo -e "\ninclude themes/$THEME_NAME/theme.conf" >> $REFIND_CONF_PATH - fi - fi -} - -post_upgrade() { - post_install -} - -post_remove() { - THEME_NAME="melawy-lera-sugar" - - echo "Removal of theme from EFI partition" - - echo "Searching rEFInd installation in EFI partition..." - if ! __has_esp__; then - echo "EFI partition not found" >&2 - exit 1 - fi - - REFIND_DIR=$(find "$ESP" -type d -iname refind) - if ! [[ -d "${REFIND_DIR}" ]]; then - echo "rEFInd not installed in $ESP" >&2 - exit 1 - fi - echo "Found rEFInd in ${REFIND_DIR}" - - REFIND_CONF_PATH="${REFIND_DIR}/refind.conf" - sed -i "/$THEME_NAME/d" $REFIND_CONF_PATH - - if ! [[ -d "${REFIND_DIR}/themes/$THEME_NAME" ]]; then - echo "Theme already uninstalled" - exit 0 - fi - - rm -r "${REFIND_DIR}/themes/$THEME_NAME" - echo "Theme uninstalled from ${REFIND_DIR}/themes/$THEME_NAME" -} - -# Copied from https://github.com/jaltuna/sbmok/master/verify.sh -# Verify EFI System Partition -__has_esp__() { - __find_esp__ - - mount "$ESP" &>/dev/null - [[ -d "$ESP/EFI" ]] && return 0 || return 1 -} - -__find_esp__() { - local parttype - local fstype - local device - - while read -r device; do - read -r parttype fstype ESP <<<"$(lsblk -o "PARTTYPE,FSTYPE,MOUNTPOINT" "$device" 2>/dev/null | awk 'NR==2')" - - [[ "${parttype,,}" != "c12a7328-f81f-11d2-ba4b-00a0c93ec93b" ]] && continue - [[ "${fstype,,}" != "vfat" ]] && continue - [[ -z $(findmnt -sn "$ESP") ]] && continue - - done <<<"$(fdisk -l 2>/dev/null | grep -i efi | cut -d " " -f 1)" - - readonly ESP -}