summaryrefslogtreecommitdiff
path: root/libre/linux-libre-vanilla/linux-libre-vanilla-armv7h.install
blob: 75fceb8c0cd63f584126ee3679fbc224c694d76e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# armv7h mkinitcpio and install hooks do not manage the /boot dir properly (BR #3520)

_pkgbase=linux-libre-vanilla
_variant=${_pkgbase#linux-libre}
_kernel_dest=boot/vmlinuz-${_pkgbase}

_install()
{
  local pkgver=${1%-*}
  local kver=${pkgver}-gnu-[0-9]${_variant}

  [[ ! -f "${_kernel_dest}" ]] || ! echo "nothing to do" || return 0

# mv ${kver} 2> /dev/null            ${_kernel_dest} ||
  mv ${kver}                         ${_kernel_dest} ||
  cp usr/lib/modules/${kver}/vmlinuz ${_kernel_dest}
}

post_install() { _install $1 ; }

post_upgrade() { _install $1 ; }

post_remove()
{
  [[ -f boot/initramfs-${_pkgbase}.img ]] ||
  [[ -f boot/vmlinuz-${_pkgbase}       ]] || ! echo "nothing to do" || return 0

  rm -f boot/initramfs-${_pkgbase}.img
  rm -f boot/vmlinuz-${_pkgbase}
}