diff options
Diffstat (limited to 'meta/recipes-core')
-rw-r--r-- | meta/recipes-core/dropbear/dropbear.inc | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/meta/recipes-core/dropbear/dropbear.inc b/meta/recipes-core/dropbear/dropbear.inc index dcbda741c3..7269888a4e 100644 --- a/meta/recipes-core/dropbear/dropbear.inc +++ b/meta/recipes-core/dropbear/dropbear.inc | |||
@@ -70,8 +70,13 @@ do_install() { | |||
70 | install -m 0644 ${WORKDIR}/dropbear.default ${D}${sysconfdir}/default/dropbear | 70 | install -m 0644 ${WORKDIR}/dropbear.default ${D}${sysconfdir}/default/dropbear |
71 | 71 | ||
72 | install -m 0755 dropbearmulti ${D}${sbindir}/ | 72 | install -m 0755 dropbearmulti ${D}${sbindir}/ |
73 | ln -s ${sbindir}/dropbearmulti ${D}${bindir}/dbclient | ||
74 | 73 | ||
74 | for i in ${BINCOMMANDS} | ||
75 | do | ||
76 | # ssh and scp symlinks are created by update-alternatives | ||
77 | if [ $i = ssh ] || [ $i = scp ]; then continue; fi | ||
78 | ln -s ${sbindir}/dropbearmulti ${D}${bindir}/$i | ||
79 | done | ||
75 | for i in ${SBINCOMMANDS} | 80 | for i in ${SBINCOMMANDS} |
76 | do | 81 | do |
77 | ln -s ./dropbearmulti ${D}${sbindir}/$i | 82 | ln -s ./dropbearmulti ${D}${sbindir}/$i |
@@ -101,7 +106,7 @@ do_install() { | |||
101 | inherit update-alternatives | 106 | inherit update-alternatives |
102 | 107 | ||
103 | ALTERNATIVE_PRIORITY = "20" | 108 | ALTERNATIVE_PRIORITY = "20" |
104 | ALTERNATIVE_${PN} = "scp ssh" | 109 | ALTERNATIVE_${PN} = "${@bb.utils.filter('BINCOMMANDS', 'scp ssh', d)}" |
105 | 110 | ||
106 | ALTERNATIVE_TARGET = "${sbindir}/dropbearmulti" | 111 | ALTERNATIVE_TARGET = "${sbindir}/dropbearmulti" |
107 | 112 | ||
@@ -113,3 +118,5 @@ pkg_postrm_append_${PN} () { | |||
113 | rm ${sysconfdir}/dropbear/dropbear_dss_host_key | 118 | rm ${sysconfdir}/dropbear/dropbear_dss_host_key |
114 | fi | 119 | fi |
115 | } | 120 | } |
121 | |||
122 | FILES_${PN} += "${bindir}" | ||