]>
Commit | Line | Data |
---|---|---|
efceffd8 | 1 | #!/bin/bash |
545687f6 | 2 | # 2.6.35.4-default arch/s390/boot/image System.map /boot |
ab9977c3 MF |
3 | |
4 | mmv() { [[ -e $1 ]] && mv "$1" "$2" ; } | |
5 | ||
6 | ver=$1 | |
7 | img=$2 | |
8 | map=$3 | |
545687f6 MF |
9 | dir=$4 |
10 | ||
11 | mount "${dir}" >&/dev/null | |
ab9977c3 MF |
12 | |
13 | case ${img} in | |
14 | */blackfin/*) | |
545687f6 MF |
15 | mmv ${dir}/uImage ${dir}/uImage.old |
16 | mmv ${dir}/${map} ${dir}/${map}.old | |
ab9977c3 | 17 | |
545687f6 MF |
18 | cp ${img} ${dir}/uImage |
19 | cp ${map} ${dir}/${map} | |
ab9977c3 MF |
20 | exit 0 |
21 | ;; | |
5b4bdae8 | 22 | |
ab9977c3 | 23 | */s390/*) |
3be8e9b5 MF |
24 | pushd /lib/modules >/dev/null |
25 | for v in * ; do | |
26 | [[ -d ${v} ]] || continue | |
27 | [[ -e ${dir}/image-${v} ]] && continue | |
28 | echo rm -rf ${PWD}/${v} | |
29 | done | |
30 | popd >/dev/null | |
31 | ||
ab9977c3 | 32 | cp ${img} ${dir}/image-${ver} |
6353f7c7 MF |
33 | xz -9c ${map} > ${dir}/System.map-${ver}.xz |
34 | xz -9c .config > ${dir}/config-${ver}.xz | |
ab9977c3 MF |
35 | ln -sf image-${ver} ${dir}/image |
36 | zipl | |
5b4bdae8 | 37 | exit 0 |
ab9977c3 MF |
38 | ;; |
39 | esac | |
5b4bdae8 | 40 | exec /sbin/installkernel "$@" |